以下就是我在工作中经常会用到的linux命令,后续还会继续总结输出
1.用户管理以及文件权限
创建一个叫xiaoming的用户
$ sudo adduser xiaoming
将用户权限升为root
$ sudo usermod -G sudo xiaoming
使用xiaoming用户创建文件list.txt
$ su -xiaoming
$ sudo touch list.txt
更改list.txt的权限为711 #711的含义是:
所有者的权限是4+2+1可读可写可执行
所属用户组的权限是1可执行
其他用户的权限是1可执行
$ sudo chmod 711 list.txt
更改list.txt所有者为xiaohong
$ sudo chown xiaohong list.txt
查看list.txt文件的具体信息
$ ls -alh list.txt
2.查看日志
打印xx.log日志最后10行内容
$ tail -n 10 xx.log
动态打印xx.log 日志
$ tail -f xx.log
利用关键字key打印日志
$ grep key xx.log
3.查看cpu占用情况
进程实时占用CPU查询
$ top
系统内存使用情况
$ free -h
4.查看磁盘使用情况
$ df -h
5.查找文件
查找xx路径下的xx.txt
$ find xx/ -name xx.txt
查找xx.txt
$ find -name xx.txt
6.创建目录
在当前目录下创建a/b/c目录
$ mkdir -p a/b/c
7.创建文件
创建文件名为1.txt的文件
$ touch 1.txt
创建文件名为test_1.txt和test_2.txt还有test_3.txt的文件
$ touch test_{1..3}.txt
8.编辑文件内容
编辑1.txt的内容
方法一:
$ vi 1.txt
输入小写字母 i
插入文本"hello world"
保存退出:
(1)点击esc按钮
(2)输入:wq
方法二:
$ echo "hello world" > 1.txt
9.查看文件内容
查看文件1.txt 的内容
$ cat 1.txt