linux 命令学习笔记
1.man :是linux的帮助手册 ,在man page时按q退出
>>man ls 获取ls的帮助
2.info:像浏览网页一样在各个节点中跳转。
>>info 从文档首页开始浏览
>>info program 获取特定程序的帮助
3.help
>>man —help 获取man的帮助
页面的简单操作
* up(方向键上) 可以调出输入历史执行记录,快速执行命令
* down(方向键下) 配合 up 选择历史执行记录
* Home 移动光标到本行开头
* End 移动光标到本行结尾
* PgUp 向上翻页
* PaDN 向下翻页
* ctrl + c 终止当前程序
常用的命令-15个命令
1.cd 是打开某个路径的命令
>>cd /usr/java 进入到/usr/java文件夹
>>cd .. 返回到上级目录
>>cd ~ 返回到主目录
切换目录: 需要同时在 /usr/java,和/home之间切换
>> cd /usr/java
>> cd /home
>> cd -
2, ls:列出当前文件夹下的文件(usr)
>>ls 列出当前目录的可见文件
>>ls -l 列出当前目录可见文件的详细信息
>>ls -hl 列出详细信息并以可读大小显示文件大小
>>ls -al 列出所有文件(包括隐藏)的详细信息
3,pwd:于返回当前工作目录的名字,为绝对路径名。
>>pwd
4,mkdir 用于新建文件夹
>>mkdir new 在当前目录下新建名为new的文件夹
>>mkdir -p /test/new 若test文件夹不存在,则建立多级文件夹
5, rm 即 remove ,删除文件
>>rm filename 删除 filename
>>rm -rf folder/subfolder/ 递归删除 subfolder 下所有文件及文件夹,包括 subfolder 自身
>>rm -d folder 删除空文件夹
6,cp 即 copy ,复制文件
>>cp source dest 将 source 复制到 dest
>>cp folder/* dest 将 folder 下所有文件(不含子文件夹中的文件)复制到 dest
>>cp -r folder dest 将 folder 下所有文件(包含子文件夹中的所有文件)复制到 dest
7, mv 即 move ,移动文件
>>mv source folder 将 source 移动到 folder 下,完成后则为 folder/source
>>mv -i source folder 在移动时,若文件已存在则提示 **是否覆盖**
>>mv source dest 在 dest 不为目录的前提下,重命名 source 为 dest
8.cat 用于输出文件内容到 Terminal 。
>>cat /etc/locale.gen 输出 locale.gen 的内容
>> cat -n /etc/locale.gen 输出 locale.gen 的内容并显示行号
9,reboot 为重启命令
>>reboot
10,poweroff 为关机命令
>>power off
11,ping 主要用于测试网络连通,通过对目标机器发送数据包来测试两台主机是否连通,及延时情况
>>ping
ctrl+c 退出数据包的展示
12,grep 主要用于返回匹配的项目,支持正则表达式。
>> grep PATTERN filename 返回所有含有 PATTERN 的行
>> grep zh_CN /etc/locale.gen 返回所有含 zh_CN 的行
13,tar 主要用于创建归档文件,和解压归档文件,其本身是没有压缩功能的,但可以调用 gzip 、 bzip2 进行压缩处理。
-c 创建归档
-x 解压归档
-v 显示处理过程
-f 目标文件,其后必须紧跟 目标文件
-j 调用 bzip2 进行解压缩
-z 调用 gzip 进行解压缩
-t 列出归档中的文件
>>tar -cvf filename.tar . 将当前目录所有文件归档,但不压缩,注意后面有个 ’.‘ ,不可省略,代表当前目录的意思
>>tar -xvf filename.tar 解压 filename.tar 到当前文件夹
>>tar -cvjf filename.tar.bz2 . 使用 bzip2 压缩
>>tar -xvjf filename.tar.bz2 解压 filename.tar.bz2 到当前文件夹
>>tar -cvzf filename.tar.gz 使用 gzip 压缩
>>tar -xvzf filename.tar.gz 解压 filename.tar.gz 到当前文件夹
>>tar -tf filename 只查看 filename 归档中的文件,不解压
14, chmod 永远更改一个文件的权限,主要有 读取 、 写入 、 执行 ,三种权限,其中 所有者 、 用户组 、 其他 各占三个,
因此 ls -l 可以看到如下的信息:其中 r=read , w=write , x=execute
chmod +x filename 为 user ,group ,others 添加执行权限
chmod -x filename 取消 user , group ,others 的执行权限
chmod +w filename 为 user 添加写入权限
chmod ugo=rwx filename 设置 user ,group ,others 具有 读取、写入、执行权限
chmod ug=rw filename 设置 user ,group 添加 读取、写入权限
chmod ugo=--- filename 取消所有权限
15,whereis 用于查找文件、手册等
>>whereis filename