Linux学习笔记——命令

  看了一天的视频教学,记一下自认为容易忘记的东东...

Linux命令:

su:切换用户,加 “-” 改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,LOGNAME。此外,也会变更PATH变量。

chmod:改变文件权限,uid, gid,t?...对应(4, 2, 1)可以在读写执行数值前添加,表示对应权限更改。

  eg:chmod 777 文件名

<:使用“<”从定向输入源;

<<:让系统将一次键盘输入全部输入,先送入虚拟的‘当前文档’,然后一次性输入,需要一对字母、符号或字符串作为起始终结标识符       eg:cat > file.txt  <<!     

  将输入字符输入到file.txt文件,以!为结束符。

  注意,如果file.txt中原来有数据,将会被覆盖!

>:输出重定向;

  eg:ls > file.txt

  将本来显示在屏幕上的信息输入到file.txt中。

  注意,如果file.txt中原来有数据,将会被覆盖!

>>:功能与“>”一样,但是不覆盖原文件中的内容,而是已追加的方式输入!

错误重定向输出需要在">"和">>"的前面加上“2>>”、"2>"

  双重输出重定向:eg:find /etc -name passwd 2> text1 > text2

  标准输出输入到text2中,错误输出输入到text1中

  将所有的输出都输入到一个文件中

  eg:eg:find /etc -name passwd &> text

  或eg:eg:find /etc -name passwd > text 2>&1(推荐使用)

管道:“|”

  eg:ll /etc | more         --本来ll /etc执行后屏幕不能一次全部显示,通过管道后,可以利用more命令的翻页功能从而可以翻页查看结果。

  cat < filea > fileb         --拷贝filea的内容到fileb中,将覆盖fileb中的原内容!

  cat  file.* > fileb         --将数个小文件合成一个文件

文件查找与文件管理:

  可执行文件的搜索:which、whereis

  eg:which ls           --显示完整命名,以及路径

    eg:whereis ls       --显示路径,帮助路径,配置

  

  solcate Name         --显示所有含Name的文件路径

find:  find [路径] [参数] [表达式]           --强大的查找命令!

wc: 统计文件的行、词、字数

  eg:wc file

    显示:3 4 5 file   --3表示file的行,4表示词数,5表示字符

  如果使用(-l)、(-w)、(-c)分别只对行、词、字进行统计。

grep :显示文件中匹配关键字的行

  eg:grep "a" file       --只显示含”a“的行

  如果使用(-n)显示行号,如果使用(-v)显示没有"a"的行。

  

sort:按序重排文本并送显示(不改变文件内容)

  参数:-r 反向排序

diff:报告文本差异内容

comp:报告文本差异位置

uniq:去除文件中重复的行

cut:显示文件中的某一列

paste:文件拼接

文件管理——压缩工具(3对)

gzip,gunzip;compress,uncompress;bzip2, bunzip2。(压缩,解压)

zcat:可以查看gzip压缩的文件内容

bzcat:可以查看bzip2压缩的文件内容

tar:打包

参数:c:将文件备份出来

     v:将过程输出

     x:从文件中解出备份

eg:

备份:tar cvf backup.tar *.txt

解压:tar xvf backup.tar -C backup/    

打包后压缩:tar zcvf filename.tar.gz files        --生成压缩了的打包文件

解出解压文件:tar zxvf filename.tar.gz

同样:tar jcvf filename.tar.bz2 files              --生成打包后的压缩文件

解压:tar jxvf filename.tar.bz2

用户管理:

  检查用户身份:

    who:查询当前在线的用户

    groups:查询用户所属的组

    id:显示当前用户信息

    finger:查询用户信息

  添加用户:

    useradd <username>

    passwd <password>

    usermod:更改用户

    userdel: 删除已存在的用户,参数-r可以把用户目录一起删除(系统管理员权限)

原文地址:https://www.cnblogs.com/Longlycsu/p/2430288.html