1、pwd:查看当前路径
2、cd:更改(进入)某个目录
3、ls:查看当前路径下的文件列表
4、ls -a:显示所有文件,包括隐藏文件(文件名以‘.’开头)
5、ls -l:显示文件的所有信息,包括权限、所属用户、大小、访问时间等
6、touch *.txt:创建文件
7、rm 文件名称 :删除文件,有提示是否删除(yes/on)
8、rm -f 文件名称 :删除文件,不提示是否删除
9、rm -r 文件名称:递归删除,用于删除文件夹及其中的所有文件
10、mkdir 文件夹名称 :创建文件夹
11、rmdir 文件夹名称 :删除文件夹
12、cat 文件名称 :在终端查看文本文件的内容
13、cp 文件名称 路径 :赋值文件,例:cp test.txt ../logs
14、mv 文件名称 路径 :移动文件,例:mv test.txt ../logs
15、more 文件名 :向下显示文件,enter向下一行显示,空格键先下一页显示
16、less 文件名 :可向前先后显示文件
17、tail -f 文件名称:显示正在输入的文件内容
18、chmod :变更文件或目录的权限
19、chown:变更文件或目录的拥有者或所属群组
20、file 文件名称 :判断文件类型
21、find : 查找文件或目录
22、grep :查找文件里符合条件的字符串 【grep '字符串' 文件名】
23、diff 文件名 另一文件名称:比较文件的差异
24、cat 文件名:查看文件内容
25、tar :压缩/解压缩
选项:
-c 建立打包档案,可搭配 -v 来察看过程中被打包的档名(filename)
-t 察看打包档案的内容含有哪些档名,重点在察看『档名』就是了
-x 解打包或解压缩的功能,可以搭配 -C (大写) 在特定目录解开
-j 透过 bzip2 的支持进行压缩/解压缩:此时档名最好为 *.tar.bz2-z 透过 gzip 的支持进行压缩/解压缩:此时档名最好为 *.tar.gz
-v 在压缩/解压缩的过程中,将正在处理的文件名显示出来!
-f filename -f 后面要立刻接要被处理的档名!
-C(大写) 目录 这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项。
--exclude FILE:在压缩打包过程中忽略某文件 eg: tar --exclude /home/zenghao -zcvf myfile.tar.gz /home/* /etc
-p 保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件
-P(大写) 保留绝对路径,亦即允许备份数据中含有根目录存在之意;
eg:
压 缩:tar -jcvf filename.tar.bz2 要被压缩的档案或目录名称
查 询:tar -jtvf filename.tar.bz2
解压缩:tar -zxvf filename.tar.gz -C 欲解压缩的目录
26、scp:copy文件到其他服务器:例:scp 文件 用户@ip 路径
27、crontab:定时任务【crontab -e(编辑定时任务) crontab -l(查看定时任务)】
28、su 用户名:切换到用户
29、sudo -s:默认切换到root用户
30、ln -s 源文件 目标文件 【软连接】{ln -s /home/test /home/tomcat} 即test的快捷方式是tomcat
31、ln -snf 源文件 目标文件【修改软连接名称】
32、yum :查找、安装、删除某一软件包
选项:
yum check-update:列出所有可更新的软件清单
yum update:更新所有软件
yum install 软件名:安装指定软件
yum update 软件名:更新指定软件
yum list:列出所有可安装的软件清单
yum remove 软件名:删除指定软件包
yum search 关键字:查找软件包
33、rpm -ivh *.rpm:安装rpm包
34、echo $JAVA_HOME:输出某一变量的值
35、source 文件:使某一文件生效
36、vim 文件名称 ,:set number 查看文件显示行数
37、wget [--no-cookie --no-check-certificate](可选,下载https) url:下载
38、chown 和 chmod
(1)chown修改文件(目录)的所属用户和用户组
例:auth/auth.txt 文件夹和里面的文件都为root用户和用户组
执行chown crawler.crawler auth/ 只修改auth的目录的所属用户和用户组为crawler
执行chown -R crawler.crawler auth/ 修改auth的目录及以内的所有文件的所属用户和用户组为crawler
(2)chmod修改某个文件(目录)的访问权限
当前boot.log只有读写权限
执行chmod 775 boot.log ,赋予boot.log执行【x】的权限
-rw------- (600) 只有拥有者有读写权限。
-rw-r--r-- (644) 只有拥有者有读写权限;而属组用户和其他用户只有读权限。
-rwx------ (700) 只有拥有者有读、写、执行权限。
-rwxr-xr-x (755) 拥有者有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
-rwx--x--x (711) 拥有者有读、写、执行权限;而属组用户和其他用户只有执行权限。
-rw-rw-rw- (666) 所有用户都有文件读、写权限。
-rwxrwxrwx (777) 所有用户都有读、写、执行权限。