摘要:建站服务器这篇文章主要介绍Linux中常用命令有什么,文中介绍的十分详尽,具有一定的参考价值,感兴趣的男子伴们一定要看完!ls-alrtAFR-a显
建站服务器
这篇文章主要介绍Linux中常用命令有什么,文中介绍的十分详尽linux用户相关命令,具有一定的参考价值,感兴趣的男子伴们一定要看完!
ls-alrtAFR
-a显示所有文件及目录(ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列举)
-l除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详尽列举
-r将文件以相反顺序显示(原定依英语字母顺序)
-t将文件依构建时间之先后顺序列举
-A同-a,但不列举"."(目前目录)及".."(父目录)
-F在列举的文件名称后加一符号;诸如可执行档则加"*",目录则加"/"
-R若目录下有文件,则以下之文件亦皆依序列举
touch-acfm-r--help[文件或目录…]
用于更改文件或则目录的时间属性,包括存取时间和修改时间。若文件不存在,系统会构建一个新的文件。
mkdir[-p]dirName
-p确保目录名称存在,不存在的就建一个。
mkdir-pBBB/Test在工作目录下的BBB目录中,构建一个名为Test的子目录。若BBB目录本来不存在,则构建一个。(注:本例若不加-p,且先前BBB目录不存在,则形成错误。)
rm[options]name...
-i删掉前逐一寻问确认。
-f虽然原档案属性设为唯读linux命令chm,亦直接删掉,无需逐一确认。
-r将目录及以下之档案亦逐一删掉。
mv[options]sourcedest
-i:若指定目录已有同名文件,则先寻问是否覆盖旧文件;
-f:在mv操作要覆盖某已有的目标文件时不给任何指示;
mv文件名文件名将源文件名改为目标文件名
mv文件名目录名将文件联通到目标目录
mv目录名目录名目标目录已存在,将源目录联通到目标目录;目标目录不存在则更名
mv目录名文件名出错
cp[options]sourcedest
-a:此选项一般在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
-d:复制时保留链接。这儿所说的链接相当于Windows系统中的快捷方法。
-f:覆盖早已存在的目标文件而不给出提示。
-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
-p:除复制文件的内容外,还把更改时间和访问权限也复制到新文件中。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-l:不复制文件,只是生成链接文件。
cat-AbeEnstTuv[--version]fileName
-n或--number:由1开始对所有输出的行数编号。
-b或--number-nonblank:和-n相像,只不过对于空白行不编号。
-s或--squeeze-blank:当遇见有连续两行以上的空白行,就代换为一行的空白行。
scp[可选参数]file_sourcefile_target
-r:递归复制整个目录。
-Pport:注意是小写的P,port是指定数据传输用到的端标语
1、从本地复制到远程
scp local_file remote_username@remote_ip:remote_folder
或则
scp local_file remote_username@remote_ip:remote_file
或则
scp local_file remote_ip:remote_folder
或则
scp local_file remote_ip:remote_file
第1,2个指定了用户名,命令执行后须要再输入密码,第1个仅指定了远程的目录,文件名子不变,第2个指定了文件名;
第3,4个没有指定用户名,命令执行后须要输入用户名和密码,第3个仅指定了远程的目录linux用户相关命令,文件名子不变,第4个指定了文件名;
应用实例:
scp /home/space/music/1.mp3 root@www.runoob.com:/home/root/others/music scp /home/space/music/1.mp3 root@www.runoob.com:/home/root/others/music/001.mp3 scp /home/space/music/1.mp3 www.runoob.com:/home/root/others/music scp /home/space/music/1.mp3 www.runoob.com:/home/root/others/music/001.mp3
复制目录命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder
或则
scp -r local_folder remote_ip:remote_folder
第1个指定了用户名,命令执行后须要再输入密码;
第2个没有指定用户名,命令执行后须要输入用户名和密码;
应用实例:
scp -r /home/space/music/ root@www.runoob.com:/home/root/others/ scp -r /home/space/music/ www.runoob.com:/home/root/others/
里面命令将本地music目录复制到远程others目录下。
2、从远程复制到本地
从远程复制到本地,只要将从本地复制到远程的命令的后2个参数调换次序即可,如下实例
应用实例:
scp root@www.runoob.com:/home/root/others/music /home/space/music/1.mp3 scp -r www.runoob.com:/home/root/others/ /home/space/music/
说明
1.假如远程服务器防火墙有为scp命令设置了指定的端口,我们须要使用-P参数来设置命令的端标语,命令格式如下:
scp-P4588remote@:/usr/local/sin.sh/home/administrator#scp命令使用端标语4588使用scp命令要确保使用的用户具有可读取远程服务器相应文件的权限,否则scp命令是难以起作用的。
rcp
rcp-pr[目标文件或目录]
rcp-pr[目标文件]
-p保留源文件或目录的属性,包括拥有者,所属群组,权限与时间。
-r递归处理,将指定目录下的文件与子目录一并处理。
使用rcp指令复制远程文件到本地进行保存。
设本地主机当前帐户为rootlocal,远程主机帐户为root,要将远程主机(218.6.132.5)主目录下的文件"testfile"复制到本地目录"test"中学linux有前途吗,则输入如下命令:
rcp root@218.6.132.5:./testfile testfile #复制远程文件到本地 rcp root@218.6.132.5:home/rootlocal/testfile testfile #要求当前登录账户 cmd 登录到远程主机 rcp 218.6.132.5:./testfile testfile
ftp-dignv
tftp[主机名称或IP地址]
tar
-c或--create构建新的备份文件。
-t或--list列举备份文件的内容。
-x或--extract或--get从备份文件中还原文件。
-z或--gzip或--ungzip通过gzip指令处理备份文件。
-f或--file=指定备份文件。
-v或--verbose显示指令执行过程。
压缩文件非打包
# touch a.c # tar -czvf test.tar.gz a.c //压缩 a.c文件为test.tar.gz
a.c
列举压缩文件内容
# tar -tzvf test.tar.gz -rw-r--r-- root/root 0 2010-05-24 16:51:59 a.c
解压文件
# tar -xzvf test.tar.gz a.c
gzip
-c或--stdout或--to-stdout把压缩后的文件输出到标准输出设备,不去更动原始文件。
-d或--decompress或----uncompress解开压缩文件。
-f或--force强行压缩文件。不理会文件名称或硬联接是否存在以及该文件是否为符号联接。
-l或--list列举压缩文件的相关信息。
-r或--recursive递归处理,将指定目录下的所有文件及子目录一并处理。
-v或--verbose显示指令执行过程。
压缩文件
[root@w3cschool.cc a] # ls //显示当前目录文件 a.c b.h d.cpp [root@w3cschool.cc a] # gzip * //压缩目录下的所有文件 [root@w3cschool.cc a] # ls //显示当前目录文件 a.c.gz b.h.gz d.cpp.gz [root@w3cschool.cc a]#
列举详尽的信息
[root@w3cschool.cc a] # gzip -dv * //解压文件,并列出详细信息 a.c.gz: 0.0% -- replaced with a.c b.h.gz: 0.0% -- replaced with b.h d.cpp.gz: 0.0% -- replaced with d.cpp [root@w3cschool.cc a]#
显示压缩文件的信息
[root@w3cschool.cc a] # gzip -l * compressed uncompressed ratio uncompressed_name 24 0 0.0% a.c 24 0 0.0% b.h 26 0 0.0% d.cpp
zip
将/home/html/这个目录下所有文件和文件夹打包为当前目录下的html.zip:
zip -q -r html.zip /home/html
若果在我们在/home/html目录下,可以执行以下命令:
zip -q -r html.zip *
从压缩文件cp.zip中删掉文件a.c
zip -dv cp.zip a.c
unzip
查看压缩文件中包含的文件:
# unzip -l abc.zip
-v参数用于查看压缩文件目录信息,并且不解压该文件。
# unzip -v abc.zip
kill
kill12345杀害进程
其他
环境变量cmd:sysdm.cpl
以上是Linux中常用命令有什么的所有内容,谢谢诸位的阅读!希望分享的内容对你们有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!