linux命令

chmod
cat
wget
unzip
touch
rm

基本操作

xx@xx:~$ //~表示当前位置为用户目录
xx@xx:/home$
xx@xx]:/home#$ //管理员root用户

/为目录级别分隔符
.的意思:当前目录
./a 的意思就是:当前目录下文件名为“a”的文件。
..代表上级目录

& 放在命令后面表示设置此进程为后台进程,如
./cpu A &; ./cpu B &

chmod

  • Linux/Unix 的文件调用权限分为三级 : 文件拥有者u群组g其他o。利用 chmod 可以藉以控制文件如何被他人所调用。
  • 使用权限 : 所有使用者
  • 语法
chmod [-cfvR] [--help] [--version] mode file...
  • 参数说明
mode : 权限设定字串,格式如下 :
[ugoa...][[+-=][rwxX]...][,...]
  • u :该文件的拥有者
    g :表示与该文件的拥有者属于同一个群体(group)者,
    o :表示其他以外的人,
    a :表示以上全部用户。
  • + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
  • 其他参数说明:
    -c : 若该文件权限确实已经更改,才显示其更改动作
    -f : 若该文件权限无法被更改也不要显示错误讯息
    -v : 显示权限变更的详细资料
    -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
    --help : 显示辅助说明
    --version : 显示版本
  • 例子
    • 所有人皆可读取
chmod ugo+r file1.txt  
chmod a+r file1.txt
chmod ug+w,o-w file1.txt file2.txt
  • 将目前目录下的所有文件与子目录皆设为任何人可读取 :
chmod -R a+r *
chmod 777 file

说明如下

chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。·

Note:可使用 ll 查看文件具体权限

image.png

参考:
https://blog.csdn.net/u013197629/article/details/73608613
https://www.runoob.com/linux/linux-comm-chmod.html
https://blog.csdn.net/jerrytomcat/article/details/81744860

cat

用于连接文件并打印到标准输出设备上。

使用权限

所有使用者

语法格式
cat [-AbeEnstTuv] [--help] [--version] fileName
参数说明:

-n 或 --number:由 1 开始对所有输出的行数编号。
-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。
-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。
-v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。
-E 或 --show-ends : 在每行结束处显示 $。
-T 或 --show-tabs: 将 TAB 字符显示为 ^I。
-A, --show-all:等价于 -vET。
-e:等价于"-vE"选项;
-t:等价于"-vT"选项;

  • 把 textfile1 的文档内容加上行号后输入 textfile2 :
    cat -n textfile1 > textfile2
  • 把 textfile1 和 textfile2 的文档内容加上行号(空白行不加)之后将内容附加到 textfile3 文档里:
    cat -b textfile1 textfile2 >> textfile3
  • 清空 /etc/test.txt 文档内容:
    cat /dev/null > /etc/test.txt
  • cat 也可以用来制作镜像文件。例如要制作软盘的镜像文件,将软盘放好后输入:
    cat /dev/fd0 > OUTFILE
  • 相反的,如果想把 image file 写到软盘,输入:
    cat IMG_FILE > /dev/fd0

备注:

  1. OUTFILE 指输出的镜像文件名。
  2. IMG_FILE 指镜像文件。
  3. 若从镜像文件写回 device 时,device 容量需与相当。
  4. 通常用制作开机磁片。

wget

  • wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。
  • wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成
  • wget 可以跟踪HTML页面上的链接依次下载来创建远程服务器的本地版本,完全重建原始站点的目录结构。这又常被称作”递归下载”。
  • wget 非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性.如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。
  • 用法
wget [选项]... [URL]...
  • 选项
-O,  --output-document=FILE    将文档写入 FILE。
-b,  --background              启动后转入后台。
-S,  --server-response         打印服务器响应。
     --spider                  不下载任何文件。
-r,  --recursive               指定递归下载。
-t,  --tries=NUMBER            设置重试次数为 NUMBER (0 代表无限制)。
     --retry-connrefused       即使拒绝连接也是重试。
  • 举例
  1. 使用wget -O下载并以不同的文件名保存(-O:下载文件到对应目录,并且修改文件名称)
    wget -O wordpress.zip http://www.minjieren.com/download.aspx?id=1080
  2. 使用wget -b后台下载
    wget -b <a href=``"[http://www.minjieren.com/wordpress-3.1-zh_CN.zip](http://www.minjieren.com/wordpress-3.1-zh_CN.zip)"``>http:``//www``.minjieren.com``/wordpress-3``.1-zh_CN.zip<``/a``>
    备注: 你可以使用以下命令来察看下载进度:tail -f wget-log
  3. 利用-spider: 模拟下载,不会下载,只是会检查是否网站是否好着
    wget --spider www.baidu.com #不下载任何文件
    模拟下载打印服务器响应
    wget -S www.baidu.com # 打印服务器响应
  4. 设定指定次数
    wget -r --tries=2 www.baidu.com (指定尝试2次,2次后不再尝试)
    wget -r --tries=2 -q www.baidu.com (指定尝试,且不打印中间结果)

https://www.cnblogs.com/ftl1012/p/9265699.html

unzip

Linux unzip命令用于解压缩zip文件

  • 用法
unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目录>][-x <文件>] 或 unzip [-Z]
  • 参数
-l 显示压缩文件内所包含的文件
-v 执行是时显示详细的信息。
  • 举例
  1. -l 查看压缩文件中包含的文件:
    unzip -l abc.zip
  2. -v 参数用于查看压缩文件目录信息,但是不解压该文件。
    unzip -v abc.zip

https://www.runoob.com/linux/linux-comm-unzip.html

touch

用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。
$ touch file #创建一个名为“file”的新的空白文件

https://www.runoob.com/linux/linux-comm-touch.html

rm

删除一个文件或者目录。

  • 语法
    rm [options] name...
    参数:
    -i删除前逐一询问确认。
    -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
    -r 将目录及以下之档案亦逐一删除。
  • 实例
    删除文件可以直接使用rm命令,若删除目录则必须配合选项-r,例如:
rm  test.txt 
rm  -r  homework  
删除当前目录下的所有文件及目录,命令行为:
rm  -r  * 
文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容