linux常用命令总结
注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。
1、logout:注销系统
2、man:查询帮助,如man shutdown
3、shutdown:关机或重新启动,
shutdown -h now 请求系统立即关机
shutdown +5 "System will shutdown after 5 minutes" 5分钟后关机
shutdown -r 23:59& 指定23:59重新启动
4、reboot:重新启动计算机
5、ls::列出文件列表
ls 直接显示当前目录中的文件和子目录列表,若为目录,会以蓝色显示
ls -a 显示名称以“.”开头的文件
在目录使用上有几个特殊的用法,“.”表示当前目录,“..”表示上一层目录,“/”表示系统的根目录,“~”则为用户主目录,或称为用户专属目录。
ls -l 已较详细的格式显示文件
ls -s -S “-s”参数显示每个文件所使用的空间,“-S”参数指定按所占用的空间大小排 序。
ls -l /home/kuka 列出某个目录下的内容
6、cd:切换目录 注:上面红色的同样适用
7、mkdir:创建目录
8、rmdir:删除目录
9、cp:复制文件
cp kuka.txt /home/kuka/test/kuka.txt 将kuka.txt复制到/home/kuka/test目录下
cp -v kuka.txt love.txt “-v”显示命令执行过程
cp -v -R * backup “-R”同时复制目录下的所有文件及子目录
10、rm:删除文件或目录
rm * 删除当前目录下的所有文件
rm -f *.txt “-f”强迫删除
rm -r data “-r”递归删除
rm -v * “-v” 显示删除过程
11、more:一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,
按 b 键就会往回(back)一页显示.
例如:more -s testfile 逐页显示 testfile 之档案内容,如有连续两行以上空白行则以一行空白行显示。
more +20 testfile 从第 20 行开始显示 testfile 之档案内容
12、cat:显示文件内容或者将数个文件合并成一个文件
cat kuka.txt | more 显示kuka.txt文件中的内容
cat kuka.txt >> love.txt 将kuka.txt追加到love.txt文件之后
cat kuka.txt love.txt > readme.txt 将两个文件合并成一个文件
13、mv:移动或更改文件、目录名称
mv kuka.txt .. 将kuka.txt移动到上层目录
mv kuka.txt love.txt 将kuka.txt改名为love.txt
14、pwd:显示当前所在的目录
15、locate:查找文件
locate kuka 列出所有包含“kuka”字符串的文件或目录
由于locate命令是从系统中保存文件及目录名称的数据库中搜索,虽然系统会定时跟新数据库,但是对于刚刚新增或者删除的文件、目录,任然可能会因为数据库尚未跟新而无法查的,此时可以使用root帐号运行updatedb命令更新,维持数据库的内容正确。
16、grep:搜索字符串
grep kuka *.zip 搜做当前目录中扩展名为.zip且包含“kuka”字符串的文件
17、重导与管道
重导可将某个命令的结果输出到文件中,它有两种命令:“>”和“>>”。“>”可将结果输出到文件中,该文件原有内容会被删除;“>>”则将结果附加到文件中,原有内容不会被清除。
管道命令的符号是“|”,可将某命令的结果输出给另一个命令。
ls | grep kuka 搜索并显示ls命令运行结果中含有“kuka”字符串的行
18. find :文件查找命令 可以查找各种不同的文件(如:查找长度为0的普通文件)find -type f -size 0
19.du :统计目录(或文件)所占磁盘空间的大小。 加上参数后可以以各种方式显示 eg:du -m 以MB单位显示
20.df :检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
eg: df -h 查看文件系统的使用情况
如果在进行压缩 复制等操作 报no space left on the device 时 你就可以先用此命令查看文件系统是否还有使用空间进而检查是否是因空间问题造成此异常
21.vi :进入编辑器,如:vi test.txt,进入后按 i 键编辑,退出时按esc键,然后输入冒号,保存退出按 wq ,不保存按q ,然后回车
22.top 执行top指令可显示目前正在系统中执行的程序,并通过它所提供的互动式界面,用热键加以管理。
u : 选择指定用户进程 eg: top u root 列出root下的执行进程
23.kill 杀死进程(top查看进程)
kill -STOP [pid] 发送SIGSTOP (17,19,23)停止一个进程,而并不消灭这个进程。 kill -stop 24
kill -CONT [pid]发送SIGCONT (19,18,25)重新开始一个停止的进程。 kill -cont 24
kill -9 -1 终止你拥有的全部进程
24.tar : tar本身 只打包不压缩:tar -cvf mysql,解压时用tar xvf mysql.tar 压缩:tar -zcvf mysql, 解压: tar zxvf mysql.tar.gz,几种压缩方式参考- -help
注:tar本身不具有压缩文件的功能,它是用来打包文件的,但它支持边打包边压缩文件(打包文件同时调用压缩文件命令)
利用此可以压缩各种类型的压缩 也可实现增量压缩《tar可以实现增量打包,所以也就实现了增量压缩》