一、系统工作命令:
指定字符串:echo hhh
年-月-日 小时:分钟:秒:date "+%Y-%m-%d %H:%M:%S"
设置时间:date -s "20190901 8:30:00"
查看今天是当年中的第几天:date '+%j'
切换到root用户:sudo -s
重启系统:reboot
进程状态:ps -aux
(进程所有者、进程ID、CPU占用率、内存占用率、虚拟内存使用量KB、占用固定内存量KB、所在终端、进程状态、被启动时间、实际使用CPU的时间、命令名称与参数)
下载文件到本地:sz
上传本地文件到服务器:rz
动态地监视进程活动与系统负载等信息:top
获取网卡配置与网络状态:ifconfig
查看系统版本:uname -a
查看系统版本详细信息:cat /etc/redhat-release
查看负载,显示当前系统时间、系统已运行时间、启用终端数量以及平均负载值:uptime
显示当前系统中内存的使用量:free
查看当前登入主机的用户终端:who
查看所有用户:cat /etc/passwd
查看所有系统的登录记录:last
显示出当前用户在本地计算机中执行过的最近1000条命令记录:history
清空当前用户在本机上执行的Linux命令历史记录信息:history -c
查看历史命令文件:cat ~/.bash_history
显示用户当前所处的工作目录:pwd
查看全部文件(包括隐藏文件):ls -a
查看详细信息:ll
二、文本文件、文件目录命令:
查看纯文本文件(内容较少的):cat 文件名
查看纯文本文件(内容较多的),空格键向下翻页,回车键向下一行:more 文件名
查看纯文本文件前20行:head -n 20 文件名
实时查看:tail -f 文件名
把某个文本内容中的英文全部替换为大写:cat 文件名 | tr [a-z] [A-Z]
统计指定文本的行数、字数、字节数:wc 文件名
查看文件的具体存储信息和时间:stat 文件名
创建文件:touch 文件名
创建目录(文件夹):mkdir 目录名
递归创建出具有嵌套叠层关系的文件目录:mkdir -p a/b/c
用于复制文件或目录:cp [选项] 源文件 目标文件
剪切文件或将文件重命名:mv
用于删除文件或目录:rm
强制删除(慎重操作):rm -rf
vim常用命令:①vim 文件名 ②按a,进入insert模式,可修改 ③按esc,退出insert模式 ④强制保存退出:wq!,不保存退出:q!
三、打包压缩与搜索命令
把/etc目录通过gzip格式进行打包压缩,并把文件命名为test:tar -czvf test.tar.gz /etc
(“tar -czvf 压缩包名称.tar.gz 要打包的目录”)
将打包后的压缩包文件指定解压到demo目录中:tar xzvf test.tar.gz -C /home/supdev/demo
(“tar -xzvf 压缩包名称.tar.gz”)
在文本中执行关键词搜索,并显示匹配的结果:grep
按照指定条件来查找文件:find
如查找nginx:find / -name nginx
四、文件权限与归属
设置文件或目录的权限为可读、可写、可执行:sudo chmod 777 文件名
说明:
文件的读、写、执行权限可以简写为rwx,分别用数字4、2、1来表示。例如,若某个文件的权限为7则代表可读、可写、可执行(4+2+1);若权限为6则代表可读、可写(4+2)。
比如有一个文件权限是764:-rwxrw-r--,解读下:-代表普通文件(d代表目录,l代表链接文件),第一组rwx代表所属用户权限(可读、可写、可执行),第二组rw-代表所属组权限(可读、可写),第三组r--代表其他用户权限(仅可读)。