1.history:查看历史命令 history > loghistory.txt 输出历史命令到txt文档
2. cd 打开文件 cd ../ 返回到上一层
3. ls 命令用来列出目标目录(缺省的话为当前目录)中不隐藏的所有的子目录和文件
ls -a 显示当前目录下的所有文件及文件夹包括隐藏的.和..等
ls -l //显示不隐藏的文件与文件夹的详细信息 ll并不是linux下一个基本的命令,它实际上是ls -l的一个别名。
ls -al //显示当前目录下的所有文件及文件夹包括隐藏的.和..等的详细信息
ls -ld // -l 参数 以详细格式列表 -d 参数 仅列当前目录本身 -ld 是 -l -d 的简写
lt: ls -lrt ls -lrt 命令表示按修改时间倒序输出
5.pwd 当前路径
6. exit命令用于退出目前的shell。执行exit可使shell以指定的状态值退出。若不设置状态值参数,则shell以预设值退出。状态值0代表执行成功,其他值代表执行失败。exit也可用在script,离开正在执行的script,回到shell
7.Linux chown(英文全拼:change owner)命令用于设置文件所有者和文件关联组的命令。
利用 chown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户 ID,组可以是组名或者组 ID,文件是以空格分开的要改变权限的文件列表,支持通配符
chown root /var/run/httpd.pid//把 /var/run/httpd.pid 的所有者设置 root:
8. & 表示任务在后台执行,如要在后台运行redis-server,则有 redis-server &
9. && 表示前一条命令执行成功时,才执行后一条命令 ,如 echo '1‘ && echo '2'
10. | 表示管道,上一条命令的输出,作为下一条命令参数,如 echo 'yes' | wc -l
11.|| 表示上一条命令执行失败后,才执行下一条命令,如 cat nofile || echo "fail"
12. *代表0个或者多个特殊字符 在shell中也代表任意字符,比如ls a*,就是列出所用a开头的文件”
13. > 重定向输出符号 >>重定向输出符号,但有追加的功能。
14. 2>错误重定向输出符号,覆盖原文件内容。
15. 2>>错误重定向输出符号,有文件内容追加的功能。重定向:I/O。Linux Shell 环境中支持输入输出重定向,用符号<和>来表示。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2>a.txt 表示将错误信息输出到文件a.txt中。
16. ?匹配任意一个字符。
17.drwxr-xr-x 表示这是一个目录文件,文件拥有者有读,写,执行权限,所属组群没有写权限,有读,执行权限,其它用户没有写权限,有读,执行权限。
18. mv [options] 源文件或目录 目标文件或目录 移动文件
19. rm -f /var/log/httpd/access.log // 将会强制删除/var/log/httpd/access.log这个文件
rm -rf /var/log/httpd/access // 将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
20.
// 1、打包压缩 tar -zcvf pack.tar.gz pack/ #打包压缩为一个.gz格式的压缩包 tar -jcvf pack.tar.bz2 pack/ #打包压缩为一个.bz2格式的压缩包 tar -Jcvf pack.tar.xz pack/ #打包压缩为一个.xz格式的压缩包 // 2、解包解压 tar -zxvf pack.tar.gz /pack #解包解压.gz格式的压缩包到pack文件夹 tar -jxvf pack.tar.bz2 /pack #解包解压.bz2格式的压缩包到pack文件夹 tar -Jxvf pack.tar.xz /pack #解包解压.xz格式的压缩包到pack文件夹
21.
mv A B //将目录A重命名为B
mv /a /b/c. //将/a目录移动到/b下,并重命名为c
mv /home/packageA/* /home/packageB/. 把A下面所有东西移动到B
22. cp /home/packageA/* /home/packageB/ 把A下面所有东西复制到B