1.常见的Linux命令
1)列出文件列表:ls【参数 -a il】
2)创建目录和移除目录:mkdir rmdir
3)显示当前所在目录:pwd
4)创建空文件:touch
5)查看文件内容
①查看test.txt文件的前两行:head -2 test.txt
②查看test.txt文件的末尾两行:tail -2 test.txt
③查看文件的第i行到第j行:sed -n ‘5,10p’ test.txt
④查看小文件的内容:cat test.txt
⑤查看小文件内容并显示行号:cat -n test.txt
⑥分页显示文件内容:more test.txt
⑦往前翻页:less
⑧编辑方式查看:vim/vi,可修改
6)退出到上一级目录:cd …
7)进入系统的根目录:cd/
8)如何将一段内容写入文件?echo helloworld>test.txt,如果当前目录下没有test.txt,则创建该文件cat>test.txt crtl+d保存退出
9)重定向> 和重定向>>
>:覆盖就内容
>>:文件后追加
10)删除空目录:rmdir test
11)编辑器:vim vi
12)清屏:clear
13)退出当前命令:crrl+c 彻底退出
14)执行睡眠:ctrl+c 挂起当前进程fg恢复后台
15)复制文件:cp test1/file1 test2/file2,将test1下的file1复制到test2下的file2
16)剪切文件:mv test1/file1 test2/file2, 将test1目录下的file1移动到test2目录下的file2
17)删除文件用什么命令?如果想要删除目录及目录下的文件呢?
删除文件:rm 文件名
删除前先确认:rm -i 文件名
删除目录及文件:rm -f 目录名
删除目录下面文件及子目录下文件:rm -rf 目录名
18)解压:
解压tar包:tar -xvf file.tar
解压zip包:unzip file.zip
解压rar包:unrar a file.rar
19) 查看服务器内存使用情况:free -m
20)显示进程pid:ps -ef|grep xxx
2.kill命令
kill用于终止一个进程。一般我们会先用ps -ef查找某一个进程得到它的进程号,然后使用kill 进程编号。还可以使用killall,pkill,xkill来终止进程。
例如:
这里面-9参数表是强制终止进程。实际场景下我们不会这么做,一般直接kill pid 即可,
3.passwd命令
- passwd用于在命令行修改密码,使用这个命令会要求先输入旧密码,然后再输入新密码:passwd
- 超级用户可以用这个命令修改其他用户的密码,这个时候不需要输入用户的密码:passwd USERNAME
- passwd还可以删除某个用户的密码,这个命令只有root用户才能操作,删除密码后,这个用户不需要输入密码就可以登录到系统:passwd -d USERNAME
4.su命令
su命令用于切换用户账号,超级用户使用这个命令可以切换到其他任何用户而不需要输入密码 su -USERNAME
5.shutdown命令
- 关闭系统并立即关机:shutdown -h now
- 10分钟后关机:shutdown -h +10
- 重启:shutdown -r now
- 重启期间强制性进行系统检查:shutdown -Fr now
6.yum命令
- 使用安装apache:yum install httpd
- 更新apache:yum update httpd
- 卸载/删除apache:yum remove
httpd
7.chmod命令
- chmod用于改变文件和目录的权限
- 给指定文件的属主和数组所有权限(包含可读/可写/可执行):chmod ug+rex file.txt
- 删除指定文件的属组的所有权限:chmod g -rwx file.txt
- 修改目录的权限,以及递归修改目录下面所有文件和子目录的权限:chmod -R ug+rwx file.txt