常用命令
-
ls:list,所在路径:/bin/ls,显示目录下所有内容,“ll"等同于"ls -l”
-
man + [命令],可以显示命令的详细用法
-
cd 是切换所在目录的命令,change directory,切换所在目录。所在路径:Shell 内置命令
cd 命令的特殊符号:cd+~:切换到用户的家目录,’-‘代表上次所在目录,’.‘代表当前目录,’…'代表上级目录 -
mkdir 是创建目录的命令,make directories,/bin/mkdir,创建空目录。格式:mkdir [选项]目录名
建立一系列的新目录,则需要加入"-p"选项,递归建立才可以:mkdir -p lm/me/ab/c
-
rmdir 删除目录。remove empty directories。但 rmdir
命令的作用十分有限,因为只能刪除空目录,所以一旦目录中有内容,就会报错。 -
touch 如果文件不存在,则会建立空文件;如果文件已经存在,则会修改文件的时间戳(访问时间、数据修改时间、状态修改时间都会改变)。
-
stat 是査看文件详细信息的命令,而且可以看到文件的这三个时间(访问时间、数据修改时间、状态修改时间)
-
cat 命令用于査看文件内容,不论文件内容有多少,都会一次性显示。
-
more 分屏显示文
-
head 是用来显示文件开头的命令: head -n 20 a.cfg 显示文件前20行内容
-
tail 显示文件结尾的内容:tail -n 20 a.cfg 显示文件结尾20行内容
-
ln:make links between files;在文件之间建立链接(硬链接与软链接),硬链接可以理解为使连个文件的节点地址相同,软链接可以当作 Windows的快捷方式来对待
-
rm:可以删除文件,也可以删除目录
-
cp: 复制文件和目录 copy files and directories;用法: cp [选项] 源文件 目标文件
-
mv:剪切。移动文件或改名。move(rename)files。mv 【选项】 源文件 目标文件 ps:注意是文件不是目录
-
chmod:修改权限。 change file mode bits.命令格式:chmod [ugoa] [[±=] [perms]]
例:chmod g+w,o+w afa -
chown 是修改文件和目录的所有者和所属组的命令 change file owner and group
例:[root@localhost ~]# chown user:user a #
":“之前是文件的所有者,之后是所属组。这里的”:“也可以使用”."代替 -
chgrp 是修改文件和目录的所属组的命令 change group ownership 例:[root@localhost ~]#
chgrp user te #修改te文件的所属组为user用户组 -
umask 默认权限是 Linux 权限的一种,主要用于让 Linux 中的新建文件和目录拥有默认权限。
对文件来讲,新建文件的默认最大权限是666,没有执行(x)权限。这是因为执行权限对文件来讲比较危险,不能在新建文件的时候默认赋予,而必须通过用户手工赋予。
对目录来讲,新建目录的默认最大权限是777。这是因为对目录而言,执行(x)权限仅仅代表进入目录,所以即使建立新文件时直接默认赋予,也没有什么危险。
例:[root@localhost ~]# umask 002
关于帮助
-
main 显示联机帮助手册。format and display the on-line manual pages。
-
info 命令也可以获取命令的帮助。更详细。info 命令的帮助信息是一套完整的资料。
-
help 帮助文档。输出的帮助信息基本上是 man 命令的信息简要版。
关于查找
-
whereis:査找二进制命令、源文件和帮助文档的命令。locate the binary, source, and manual page files for a command。
-
which 也是搜索系统命令的命令。和 whereis 命令的区别在于,whereis命令可以在查找到二进制命令的同时,查找到帮助文档的位置;而 which命令在查找到二进制命令的同时,如果这个命令有别名,则还可以找到别名命令。shows the full path of(shell)commands。列出命令的所在路径.
-
locate :按照文件名搜索文件。 find files by name;locate 命令的局限也很明显,它只能按照文件名来搜索文件
-
find 是 Linux 中强大的搜索命令,不仅可以按照文件名搜索文件,还可以按照权限、大 小、时间、inode
号等来搜索文件。search for files in a directory hierarchy. 功能:在目录中查找文件
压缩与解压
-
zip: 压缩文件或目录 package and compress(archive) files
-
upzip:列表、测试和提取压缩文件中的文件。list, test and extract compressed files in a
ZIP archive -
gzip:压缩文件或目录。compress or expand files
“gz”格式是Linux中最常用的压缩格式,使用gzip命令进行压缩 -
gunzip:解压缩文件或目录。compress or expand files
如果要解压缩".gz"格式,那么使用"gzip-d压缩包"和"gunzip 压缩包"命令都可以。ps:如果我们压缩的是一个纯文本文件,则可以直接使用 zcat 命令在不解压缩的情况下査看这个文本文件中的内容。
-
bzip2:.bz格式的压缩命令。".bz2"格式是 Linux的另一种压缩格式,从理论上来讲,".bz2"格式的算法更先进、压缩比更好;而 ".gz"格式相对来讲的时间更快。 a block-sorting file compressor
-
bunzip:.bz2格式的解压缩命令 a block-sorting file compressor
-
tar:打包与解压包命令。“.tar”格式的打包和解打包都使用tar命令
关机与重启
- sync:flush file system buffers.
刷新文件系统缓冲区。作用:把内存中的数据强制向硬盘中保存。此命令在常规关机的命令中其实会自动执行。 - shutdown: bring the system down.关机和重启
- reboot:重启
- halt:关机
- poweroff:关机
- init:可用于关机和重启。修改Linux运行级别的命令
配置
- setup:系统配置工具。A test mode system configuration tool.
- ifconfig:configure a network interface。 配置网络接口
- ping : seed ICMP ECHO_REQUEST to network hosts.向网络主机发送ICMP请求
- netstat :网络状态参查看命令。Print network connections, routing tables,
interface statistics, masquerade connections, and multicast
memberships 输出网络连接、路由 表、接口统计、伪装连接和组播成员。
Other
write :向其他用户发送信息。send a message to another user
mail :发送和接收电子邮件.send and receive Internet mail.
PS:
Linux 中的每个文件都有三个时间,分别是访问时间(Access Time)、数据修改时间(Modify Time)和状态修改时间(Change Time)。这三个时间可以通过 stat 命令来进行査看。在Linux中,文件没有创建时间。