Linux命令
Linux命令
文件操作命令
man
可以通过 man
命令获取帮助。执行以后,在 man page 页面中按 q
退出。
cd
cd
是打开某个路径的命令,也就是打开某个文件夹,并跳转到该处。
其中 path
有绝对路径和相对路径之分,绝对路径强调从 /
起,一直到所在路径。相对路径则相对于当前路径来说,假设当前家目录有etc
文件夹(绝对路径应为 /home/username/etc
),如果直接 cd etc
则进入此文件夹,但若是 cd /etc/
则是进入系统 etc
,多琢磨一下就可以理解了。另外在 Linux 中, .
代表当前目录, ..
代表上级目录,因此返回上级目录可以 cd ..
。
ls
ls
即 list ,列出文件。
选项与参数:
pwd
pwd
是Print Working Directory
的缩写,也就是显示目前所在目录的的绝对路径命令。
mkdir
mkdir
用于新建文件夹。
选项与参数:
-m :配置文件的权限喔!直接配置,不需要看默认权限 (umask) 的脸色~
-p :帮助你直接将所需要的目录(包含上一级目录)递归创建起来!
rmdir
rmdir
删除空的目录
这个 rmdir 仅能删除空的目录,你可以使用 rm 命令来删除非空目录。
cp
cp
即拷贝文件和目录。
选项与参数:
-a:相当於 -pdr 的意思,至於 pdr 请参考下列说明;(常用)
-d:若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;
-f:为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;
-i:若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
-l:进行硬式连结(hard link)的连结档创建,而非复制文件本身;
-p:连同文件的属性一起复制过去,而非使用默认属性(备份常用);
-r:递归持续复制,用於目录的复制行为;(常用)
-s:复制成为符号连结档 (symbolic link),亦即『捷径』文件;
-u:若 destination 比 source 旧才升级 destination !
rm
rm
即 remove ,删除文件。
选项与参数:
-f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;
-i :互动模式,在删除前会询问使用者是否动作
-r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!
mv
mv
即 move ,移动文件。
选项与参数:
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标文件已经存在,且 source 比较新,才会升级 (update)
cat
cat
用于输出文件内容到 Terminal 。
选项与参数:
-A :相当於 -vET 的整合选项,可列出一些特殊字符而不是空白而已;
-b :列出行号,仅针对非空白行做行号显示,空白行不标行号!
-E :将结尾的断行字节 $ 显示出来;
-n :列印出行号,连同空白行也会有行号,与 -b 的选项不同;
-T :将 [tab] 按键以 ^I 显示出来;
-v :列出一些看不出来的特殊字符
tac
tac
与cat
命令刚好相反,文件内容从最后一行开始显示,可以看出 tac
是 cat
的倒着写!
nl
显示文件,并输出行号。
选项与参数:
-b :指定行号指定的方式,主要有两种:
-b a :表示不论是否为空行,也同样列出行号(类似 cat -n);
-b t :如果有空行,空的那一行不要列出行号(默认值);
-n :列出行号表示的方法,主要有三种:
-n ln :行号在萤幕的最左方显示;
-n rn :行号在自己栏位的最右方显示,且不加 0 ;
-n rz :行号在自己栏位的最右方显示,且加 0 ;
-w :行号栏位的占用的位数。
head
取出文件前面几行
tail
取出文件后面几行
more
more
与 cat
相似,都可以查看文件内容,所不同的是,当一个文档太长时, cat 只能展示最后布满屏幕的内容,前面的内容是不可见的。
查看时的操作:
空白键 (space):代表向下翻一页;
Enter :代表向下翻『一行』;
/字串 :代表在这个显示的内容当中,向下搜寻『字串』这个关键字;
:f :立刻显示出档名以及目前显示的行数;
q :代表立刻离开 more ,不再显示该文件内容。
b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。
less
less
与 more
相似,不过 less
支持上下滚动查看内容,而 more
只支持逐行显示。
操作命令:
空白键 :向下翻动一页;
[pagedown]:向下翻动一页;
[pageup] :向上翻动一页;
/字串 :向下搜寻‘字串’的功能;
?字串 :向上搜寻‘字串’的功能;
n :重复前一个搜寻 (与 / 或 ? 有关!)
N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
q :离开 less 这个程序;
nano
nano
是一个简单实用的文本编辑器,使用简单。
系统操作
reboot
reboot
为重启命令。
$
和 #
的区别在于 $
普通用户即可执行,而 #
为 root 用户才可执行,或普通用户使用 sudo
。
poweroff
poweroff
为关机命令。
ping
ping
主要用于测试网络连通,通过对目标机器发送数据包来测试两台主机是否连通,及延时情况。
grep
grep
主要用于返回匹配的项目,支持正则表达式。
tar
tar
主要用于创建归档文件,和解压归档文件,其本身是没有压缩功能的,但可以调用 gzip
、 bzip2
进行压缩处理。
参数选项:
-c 创建归档
-x 解压归档
-v 显示处理过程
-f 目标文件,其后必须紧跟 目标文件
-j 调用 bzip2 进行解压缩
-z 调用 gzip 进行解压缩
-t 列出归档中的文件
chmod
chmod
永远更改一个文件的权限
r=read , w=write , x=execute
useradd
useradd
用于添加一个普通用户。
passwd
passwd
用于改变用户登录密码。
whereis
whereis
用于查找文件、手册等。
find
find
也用于查找文件,但更为强大,支持正则,并且可将查找结果传递到其他命令。
wget
wget
是一个下载工具,简单强大。
资料参考:https://linux.cn/article-6160-1.html 、http://www.runoob.com/linux/linux-file-content-manage.html
Last updated