总结一下经常用到的命令。
一、常用:
1.cd: 改变目录
cd /: 进入根目录
cd : 回到自己的目录(用户不同则目录也不同,root为/root,xxt为/home/xxt
cd ..:回到上级目录
2.pwd:显示当前所在的目录
3.ls: 列出目录下的文件
-a:列出所有文件,包含隐藏文 件。
-l: 列表形式,包含文件的绝大部分属性。
-r:递归显示。
–help:此命令的帮助。
4.su xxxx:切换到xxxx用户权限。有密码的要输入密码。su root: 切换到root用户权限。
5.ps aux|grep xxxx: 查看进程,常用来查看运行中的程序,是重启程序时的第一步。
6.kill -9 进程号:停止进程,进程号是通过命令5查出来的进程对应的进程号,注意路径。(kill之后用命令5查看是否成功)
7.nohup java -jar /路径/xxxx.jar>/路径/日志文件 2>& 1&:启动jar包(启动之后用命令5查看是否成功)
8.ssh:远程命令。需要输入远程到的服务器的密码。
9.scp:复制。
scp /路径/文件名 用户@ip:/复制到的目标路径/,这是从本机复制到远程。
scp 用户@ip:/路径/文件名 /复制到的目标路径/,这是从远程复制到本地。
scp -r:r参数,表示复制文件夹。
10.vi xxx: 对xxx文件进行编辑(i 在光标前方插入(按Esc退出); x 删除光标所在的字符; :wq 保存已修改的文件; :q! 不保存当前文件)。
11.cat xxx: 只读模式查看xxx文件。
12.rz : 上传文件.
13.mkdir: 新建目录 。
14.zip 文件操作。
解 压:unzip FileName.zip
压缩:zip FileName.zip DirName
15.tar 文件操作。
解 包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
16.tgz 文件操作。
解 压:tar zxvf FileName.tgz
17.rm 删除操作。
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。
范例:
删除所有C语言程式档;删除前逐一询问确认:
rm -i *.c
将 Finished 子目录及子目录中所有档案删除:
rm -r Finished
18.rmdir
使用权限:于目前目录有适当权限的所有使用者
使用方式: rmdir [-p] dirName
说明: 删除空的目录。
参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。
范例:
将工作目录下,名为 AAA 的子目录删除:
rmdir AAA
在工作目录下的 BBB 目录中,删除名为 Test 的子目录。若 Test 删除后,BBB 目录成为空目录,则 BBB 亦予删除。
rmdir -p BBB/Test
19.Linux关机和重启命令分析:shutdown, reboot, halt, poweroff。
shutdown:是最常用也是最安全的关机和重启命令,它会在关机之前调用fsck检查磁盘,其中-h和-r是最常用的参数(推荐使用):
-h:停止系统服务并关机
-r: 停止系统服务后重启
demo如下:
shutdown -h now --立即关机
shutdown -h 10:53 --到10:53关机,如果该时间小于当前时间,则到隔天
shutdown -h +10 --10分钟后自动关机
shutdown -r now --立即重启
shutdown -r +30 'The System Will Reboot in 30 Mins' --30分钟后重启并并发送通知给其它在线用户
reboot:表示立即重启,效果等同于shutdown -r now
poweroff:表示立即关机,效果等同于shutdown -h now,在多用户模式下(Run Level 3)不建议使用。
halt:不理会目前系统状况下,进行硬件关机,一般不建议使用。
20. free -m : 查看内存使用量和交换区使用量
df -h ::查看各分区使用情况
du -sh : 查看指定目录的大小