只常用参数,其他参数要善用man命令!
1.cd(change directory):变更目录(“.”表示当前目录,“..”表示上一级目录)
2.pwd:显示当前所在目录
3.mkdir(make directory):创建目录(-p 递归创建目录)
4.ls:列出指定目录或者文件(-a 列出当前目录所有文件和目录,包括隐藏文件。-l 列出目录和文件的详细信息)
5.rmdir:删除空目录(可以用-p递归删除空目录,但不能删除非空目录)
6.rm:删除目录或文件(-r 递归删除 -f 强制删除,不会询问,直接删除)
7.which:查找某个命令的绝对路径
8.mv:移动目录或文件,重命名
9.cp:复制(-r 复制目录一定要加 )
10.echo:打印
11.cat:查看文件(-n 显示行号。)
12.tac:倒序查看文件,cat 的演变
13.more:当一个屏幕不能全部显示文件内容时使用,空格键向下翻屏,Enter键一行一行向下,Ctrl+D 向上翻屏。
14.less:比more的功能更强大。(less命令允许用户向前或向后浏览文件,而more命令只能向前浏览。用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。j 键向下逐行看,k 键向上逐行看,/ 可以进行字符串搜索,n 显示下一个搜索结果)
15.head:显示文件的前10行。(-n 显示文件的前几行?)
16.tail:显示文件的后10行。(-n 显示文件的后几行? -f 可以动态显示)
17.who:查看是否还有其他人在登录
18.sync:把内存的数据写入到硬盘,注意!!!这个命令很重要,每次关机时必须执行一下
19.chgrp:更改文件的所属组(-R 级联更改目录下的子目录及文件的所属组)
20.groupadd:增加一个用户组
21.chown:更改文件的所有者(-R 级联更改目录下的子目录及文件的所有者)
22.chmod:更改文件的权限(-R 级联更改目录下的子目录及文件的权限)
23.umask:改变文件的默认权限(可在 /etc/bashrc 里永久更改)
24.chattr:修改文件的特殊属性(+ - 进行增加或删除)
A:表示文件或目录的atime(文件中的数据最后被访问的时间)将不可修改。
S:会将数据同步写入磁盘中
a:只能追加不能删除,非root用户不能设定改属性
c:自动压缩该文件,读取时会自动解压
i:文件不能删除,重命名,设定链接,写入以及新增数据。只有root用户才能设定
u:文件在删除时,其所有的数据块都保留着,用户今后可以恢复该文件
25.lsattr:读取文件或目录的特殊属性(-a 连同隐藏文件一同列出。-R 连同子目录的数据一同列出)
26.find:搜索文件。(find [路径] [参数]。-atime(访问时间) +n/-n:访问或执行时间大于或小于n天的文件。-ctime(状态修改时间)+n/-n:文件的权限、拥有者、所属的组、链接数发生改变时的时间。-mtime(修改时间)+n/-n:修改时间大于或小于n天的文件。-mmin与-mtime的区别是分钟与天数。)
27.stat:列出文件的atime,ctime,mtime
28.ln:建立硬链接(-s 建立软链接。注意!由于技术原因,目录无法做硬链接)
29.groupadd:新增组
30.groupdel:删除组(不能移除用户的主组)
31.useradd:新增用户(-u 自定义UID。-g 新增用户属于已经存在的某个组。-d 自定义用户的家目录。-M 不建立家目录。-s 自定义shell)
32.userdel:删除用户(-r 删除用户时,一并删除用户的家目录)
33.passwd:设置密码
34.su:切换用户(su - [username]。直接 su 会切换到 root ,但是当前目录没有变化。su - 与 su 的差异是会切换到 root 的家目录。)
35.sudo:执行 root 才能执行的命令
36.usermod:修改用户的基本信息
37.df:查看已挂载磁盘的总容量,使用容量,剩余容量等。(-i 查看inodes的使用状况。-h 合适的单位显示。)
38.du:查看某个目录或文件所占空间的大小。(-s 只列出总和)
39.fdisk:分区操作。(-l 列出设备的分区表)
40.mkfs.ext2 mkfs.xfs mkfs.ext3 mkfs.ext4:格式化磁盘分区。(-b 设定每个数据区块占用的空间大小。-N 设定inode的数量。-L 预设该分区的标签。)
41.blkid:查看未挂载的分区
42.mount:挂载分区(-a 把 /etc/fstab 出现的所有磁盘分区挂载上。-o 指定挂载的分区有哪些特性。)
43.umount:卸载分区
44.mkswap:格式化为swap分区
45.vim vi:编辑文件
46.gzip:压缩文件,格式为.gz(不能压缩目录!!!-d 解压缩)
47.bzip2:压缩文件,格式为.bz2(不能压缩目录!!!-d 解压缩)
48.xz:压缩文件,格式为.xz(不能压缩目录!!!-d 解压缩)
49.zcat:查看.gz压缩文件的内容
50.bzcat:查看.bz2压缩文件的内容
51.tar:压缩最常用,可以压缩目录(最常用的-czvf 压缩。-xzvf 解压。解压时-C [要解压到的目录])
52.zip:可以压缩文件和目录。压缩目录时,需要指定目录下的文件。(想要一并压缩二级目录下的文件必须加上 -r )
63.unzip:专门解压 zip 压缩文件
64.RPM:RPM管理命令(-i 安装。-v 可视化。-h 显示安装进度。-U 升级RPM包。-e 卸载RPM包。-qa 查询所有已安装的RPM包。-qi 查询已安装的RPM包的相关信息。 -ql 列出RPM包的安装文件在哪。-qf [文件的绝对路径] 列出此文件属于哪个RPM包。)
65.yum:yum管理命令(yum list 列出所有RPM包资源。yum install 安装RPM包,并自动安装依赖软件。yum remove 卸载RPM包。yum update 升级RPM包。--downloadonly 下载RPM包不安装 --downloaddir= 下载RPM包到指定目录)
66../configure$make$make install:编译三部曲
67.grep:搜索行。(-i 忽略大小写,-v 反选)