本篇讲述Linux中一些基本的命令,由于篇幅所限只摘取其中重要内容,详细的部分给出了参考的链接网址。
1.文件操作
1)列出目录内容:
ls:列出目录内容;
语法:ls (选项)(参数)
选项:-a:显示所有档案及目录(ls默认将档案名或目录名为"."的视为隐藏,不会列出);
-A:显示除隐藏文件"."和".."的以外的所有文件列表(也就是.和..这两个文件不会被列出,而不是这两个开头的文件);-l :使用一个常的列表格式;
dir:列出目录内容;列出文件信息(默认是当前目录)
语法与ls类似
vdir:列出目录内容;与ls/dir类似
2)创建特殊文件:
mkdir:创建目录(如果该目录不是已经存在的话);
语法:mkdir [options]… DIRECTORY…
具体参照:mkdir命令——Linux命令大全 <http://man.linuxde.net/mkdir>
mknod:创建字符设备文件和块设备文件;
具体参照:mknod命令——Linux命令大全 <http://man.linuxde.net/mknod>
mkfifo:使用给定名称创建命名管道(FIFOs)
语法:mkfifo [options]… NAME…
3)文件操作:
cp:复制文件和目录;
语法:cp [option]… [-T] source dest
cp [option]… source… directory
cp [option]… -t directory source…
具体参照:cp命令——Linux命令大全 <http://man.linuxde.net/cp>
补充:cp不能复制目录,如果要复制目录,需要使用-R选项;
mv:重命名/移动目录或者文件;如果源文件所在目录与目标目录是相同的,那么就是重命名,否则就是移动;
语法:mv [option]… [-T] source dest
mv [option]… source… directory
mv [option]… -t directory source…
具体参照:mv命令——Linux命令大全 <http://man.linuxde.net/mv>
rm:删除文件或目录
语法:rm [option]… [file]…
具体参照:rm命令——Linux命令大全 <http://man.linuxde.net/rm>
4)修改文件属性:
chmod:改变文件或目录的权限;
语法:chmod [option]… mode[.mode]… file…
chmod [option]… octal-mode file… (octal,即八进制)
chmod [option]… --reference=rfile file…
示例:chmod u+x,g+w x.txt
chmod u=rwx,g=wd,o=rx.txt
chmod 775 x.txt
chmod u+x x.txt
具体参照:chmod命令——Linux命令大全 <http://man.linuxde.net/chmod>
chown:改变文件拥有者和组;只有文件主和超级用户才可以使用此命令;
语法:chown [option]… [owner][:[group]] file…
chown [option]… --reference=rfile file…
具体参照:chown命令——Linux命令大全 <http://man.linuxde.net/chown>
chgrp:改变所属组
语法:chgrp [option]… group file…
chgrp [option]… --reference=rfile file…
具体参照:chgrp命令——Linux命令大全 <http://man.linuxde.net/chgrp>
touch:改变文件时间戳;有两个功能,一是用于把已存在文件的时间戳更新为系统当前时间(默认方式);二是用于创建新的空文件;
语法:touch[option]… file…
具体参照:touch命令——Linux命令大全 <http://man.linuxde.net/touch>
5)查找文件:
locate:根据name查找文件
语法:locate [option]… pattern…
上面的pattern指查找字符串,即要查找的文件名中含有的字符串;
具体参照: locate命令——Linux命令大全 <http://man.linuxde.net/locate_slocate>
find:搜索目录层次结构中的文件
语法:find(选项)(参数)/ find [-H] [-L] [-P] [-D debugopts] [-Olevel]
[starting-point...][expression]
这里的参数指查找文件的起始目录;
具体参照:find命令——Linux命令大全 <http://man.linuxde.net/find>
6)字符串匹配:
grep(egrep):globalsearch regular expression(RE) and print out the
line,全面搜索正则表达式并把行打印出来,其中RE即指正则表达式,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来;
具体参照:grep命令——Linux命令大全 <http://man.linuxde.net/grep>
7)其它:
pwd:printname of current/working directory
cd:change theshell working directory
ar:create,modify,andextract from archives???
file:determinefile type
tar:anarchiving utility(一个归档工具)
more:基于vi编辑器的文本过滤器,以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。more内置了若干快捷键,包括H,Enter,Space,Q;
less:与more类似,都用来浏览文字档案的内容,不同的是less允许用户使用PageUp和PageDown向前和向后浏览文件,而more只能向前浏览;
head:output thefirst part of files;默认显示前10行
tail:output thelast part of files
cat:concatenate files and print onthe standard output(
连接文件并打印到标准输出设备上);
2.进程操作
ps:报告当前系统的进程状态,可以搭配kill指令随时中断、删除不必要的程序;(选项如-a,-A,非常之多)
kill:删除执行中的程序或工作;程序或工作的编号可利用ps指令或job指令查看;
jobs:显示Linux中的任务列表及任务状态,包括后台运行的任务;在Linux系统中执行某些操作时,有时需要将任务在前后台之间进行切换,这些操作将会用到jobs,bg,fg三个命令;
fg:将后台作业放到前台终端运行;与bg一样,若后台任务中只有一个,那么可以省略任务号;
bg:将作业放到后台运行,使前台可以执行其他任务。该命令的运行效果与在指令后添加符号&的效果相同;
nice:用于以指定的进程调度优先级启动其他的程序;
3.其它
who:显示目前登录系统的用户信息;
whoami:打印当前有效的用户名称,相当于执行id -un命令;
passwd:用于设置用户的认证信息,包括用户密码、密码过期时间等;系统管理员能用它管理系统用户的密码,只有管理员可以指定用户名称,一般用户只能变更自己的密码;
su:用于切换当前用户身份到其他用户身份,变更时需要输入所要变更的用户账号与密码;
uname:用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)
…
man:Linux下的帮助命令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息;
热门工具 换一换