Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、 支持多线程和多CPU的操作系统。下面来介绍一些常用的Linux命令:
1、pwd 显示当前工作目录。
2、ls 执行ls指令可以列出目录内容,包括文件和子目录名称。
3、cd 在不同的目录间切换(注意:该用户必须拥有足够的权限进入目的目录)。
4、touch 使用touch指令可以更改文件或目录的日期时间,包括存取时间和更改时间(注意:如果文件不存在则创建文件)。
5、mkdir 创建目录
6、cp 将文件和目录从一个目录拷贝到另一个目录
7、rm 删除文件或目录,执行rm指令可删除文件或目录,如想要删除目录必须加上参数"-r",否则的话预设只会删除文件。(扩展:删库跑路命令:rm - rf /*,慎用!!! rm:删除命令,-r:表示递归删除,f:表示强制删除 ,/*:表示的是根目录下所有文件。如果执行该命令会导致Linux系统被全部删除)
8、mv 移动文件或重命名 例: mv file ./home 表示把当前目录下file文件移动到home目录下。
9、cat 把文件内容打印到终端
10、tail 输出文件内容的末尾到终端,通常与-f或 -n搭配使用。
例:tail -n 5 error.log,表示输出error.log文件最后5行。
11、head 输出文件内容的开头几行。
例:head -n 5 error.log,表示输出文件的开头几行。
12、ps 查看当前进程信息。
13、top 实时显示系统中各个进程的资源占用情况。(提示:按q退出top)
14、tar 用来打包或者解包,压缩或是解压缩的命令,或者是将许多文件打包成一个包并压缩。
例:tar -cf xxx.tar/aa :表示将aa打成xxx.tar包。
15、find 查找文件和目录
例:find .-name "*.txt" :表示在当前文件夹下查找以.txt结尾的文件。
find. -type d :表示在当前目录下查找目录。
16、grep 是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
例:grep "text" -n file_name:表示输出包含匹配字符串。
grep -v "text" file_name输出除之外的所有行。
17、alias 命令别名
例:alias -p: 显示已有别名
alias cc= 'ls -il' : 给ls-il组合下别名
18、unalias 取消别名
例:unalias lskkk : 取消lskkk这个别名
19、chown 改变某个文件或目录所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者改变文件所属的组。
例: chown -R test/qq :将/qq目录下的所有文件改为test用户所有。
20、chmod 用来变更文件或目录的权限。在Linux系统家族里,文件或目录权限的控制分别以读取、写入、执行三种一般权限来区分。
例: chmod u+x, g+w qq: 文件qq设置权限
chmod u=rwx, g=rw, o=r qq :文件qq设置权限。
chmod 764 : 文件qq设置权限
21、echo 直接输出指定的字符串。
22、who 用于查看哪些用户正在登录系统。
23、cal 是一个命令行界面的日历。
24、file 用来显示文件类型。
25、ll | sort 对输出结果进行排序。
26、man 帮助手册