Linux常用基础指令总结

ls:对于目录,显示当前目录的子目录和文件,对于文件,列出当前文件名。
查看当前目录或文件的详细信息:ls -l
查看当前目录的隐藏文件:ll -a

pwd:显示当前所在的目录。

cd:改变用户当前所在目录。改变到指定的目录之下。
cd . . / :返回上级目录
cd ~ :进入家目录

绝对路径:唯一路径指的是以根目录作为起始表达的路径。‘
相对路径:多种多样指的是以某个路径为参照路径,一般说的是以当前路径作为起始的路径。

touch:更改文件或目录的日期时间,包括存取时间和更改时间,或者是创建一个不存在的文件。
文件的时间包括:

  1. 最后一次访问时间
  2. 最后一次修改时间
  3. 最后一次状态改变时间

可使用stat指令查看文件或目录的文件时间。
如:在这里插入图片描述

使用touch命令修改其文件的时间:

  1. touch -t 时间 文件如:touch -t 200808080808.30 test.c。修改文件的最后一次修改时间和访问时间。在这里插入图片描述
  2. touch -d 时间 文件如:touch -d 2008-08-08 test.c 。修改文件的最后一次修改时间和访问时间,无法指定具体的时间,小时分钟秒。
  3. touch -m 文件:修改文件的最后一次修改时间和最后一次状态改变时间。

mkdir:在当前目录下创建目录,mkdir 目录名
mkdir -p 目录名/目录名:若第一层目录不存在,则递归创建该目录,直到最内层的目录创建成功。
rmdir:删除指定的空目录。
rmdir -p 目录:若子目录删除之后,上级目录为空目录,连着上级目录一块删除。

rm:删除文件或目录。
rm -rf:删除目录中全部文件,不提示删除信息。

man:查看命令的使用方式。

cp:拷贝文件,拷贝过来的文件可以同时改名。
cp src dst:将src(文件或目录)拷贝到指定的地方,若不指定名字,则就是原来的名字,若指定了,文件或目录的名字就会改变。如:cp /etc/passwd ./localpasswd

mv:移动一个文件或目录到另一个位置。实际上是剪切,mv之后,源文件就不存在了。
mv src dst:如:mv ../2020_8_7/fork ./forkk之前目录的源文件就不存在了:在这里插入图片描述

在这里插入图片描述
 
 
 
查看文件内容:

cat:查看文件的内容。

  1. cat -n :对输出的所有行进行编码
  2. cat -s:不输出空行
  3. cat -b:对非空输出行编号

more:和cat功能类似,查看文件的内容。

less:查看文件内容。

  1. less -i 文件:搜索时忽略大小写。
  2. less -N 文件:显示每行的行号
  3. 进入less之后,/字符串:向下搜索字符串
  4. 进入less之后,?字符串:向上搜索字符串

head:查看文件内容。默认为前10行。

  1. head -n 行号 文件:指定显示文件前多少行

tail:查看文件内容。默认为后10行。

  1. tail -n 行号 文件:指定显示文件后多少行。
  2. tail -f 文件:循环读取。动态等待文件末尾的刷新数据进行显示。可开启两个终端,同时对文件进行改变,另一边就可以显示了。

组合使用查看具体某一行:head -n 10 文件 | tail -n 1。查看第十行的内容

这里使用了 | 管道符,其作用为,将前面的结果作为后面的输入。

重定向符:

  1. > :覆盖原内容
  2. >>:追加

date:显示当前时间

  1. date -s “年月日 具体时间”:修改时间。只有root权限才可以。

cal:显示当前月份。

  1. cal -3 :显示上个月、这个月、下个月
  2. cal -y:显示当前年份的日历
  3. cal -j:显示在本年中过了第几天

 
 
 
查找:

find:查找文件。

  1. find -name 字符串
  2. find -type 文件类型
  3. find -size 文件大小
  4. find -mmin
  5. find -cmin
  6. find -amin:456均是以分钟为单位,查询最近是否有修改
  7. find -ctime
  8. find -mtime
  9. find -atime:789均是以天为单位。

grep:从文件中找字符串

  1. grep -i 字符串 文件:忽略大小写的不同,大小写视为相同的。
  2. grep -n 字符串 文件:输出行号
  3. grep -v 字符串 文件:反向选择

 
 
 
压缩和打包:

zip:压缩文件或目录,压缩后文件后缀为.zip

  1. zip dst src:将指定的src文件或目录(名)进行压缩,之后为dst文件(名),后缀为.zip
  2. zip -r dst src:递归处理指定目录下的文件和目录。

unzip:对压缩的.zip文件进行解压缩。

  1. unzip 文件.zip:对文件进行解压缩。

在使用zipunzip的时候,当前文件中的文件不会因为zip而消失,压缩文件也不会因为unzip而消失。不可以将当前文件解压缩别的目录下。

gzip:对文件进行压缩,压缩后文件后缀为.gz

  1. gzip 文件或目录(名):直接对源文件进行压缩,压缩后源文件后缀为.gz
  2. gunzip 文件或目录名:对压缩文件进行解压缩,解压缩后源文件.gz消失。

gzip无法对多个文件进行整体压缩,只能单独的文件进行压缩。

bzip2:对文件进行压缩,压缩后文件后缀为.bz2
bunzip2:对文件进行解压缩,解压之后.gz消失。
功能实现和gzip gunzip 类似。

tar:打包/解包,不打开,直接看内容

  1. tar -c:建立一个压缩文件。打包
  2. tar -x:解开一个压缩文件。解包
  3. tar -t:查看tarfile中的内容。
  4. tar -z:是否具有gzip 的属性或是否使用gzip压缩。
  5. tar -j:是否具有bzip2的属性或是否用bzip2压缩。
  6. tar -v:压缩的过程显示文件。
  7. tar -f:使用档名。打包解包时,附上文件的后缀名。
  8. tar -C:解压到指定目录。

一般组合使用上面的指令:

  1. tar -czvf | tar -cjvf:打包。以gzipbzip2格式压缩。
  2. tar - xvf:解包。可不指定具体的解压缩格式,或者文件本身就没有压缩。
  3. tar -tvf:不解包,查看tar文件中的文件。

bc:Linux下面的计算器。

unmae:获取电脑和操作系统信息。

  1. unmae -a:输出所有信息。
  2. uname -r:获取操作系统的版本。

 
 
 
安装和登录:

login
shutdown
halt
reboot
install
mount
umount
chsh
exit
last

文件处理:

file
mkdir
grep
dd
find
mv
ls
diff
cat
ln

系统管理:

df
top
free
quota
at
lp
adduser
groupadd
kill
crontab

网络操作:

ifconfig
ip
ping
netstat
telent
ftp
route
rlogin
rcp
fomger
mail
nslookup

系统安全:

passwd
su
umask
chgrp
chmod
chown
chattr
sudo ps
who

其它:

tar
unzip
gunzip
unarj
mtools
man
unendcode
uudecode

猜你喜欢

转载自blog.csdn.net/w903414/article/details/108562975