lLINUX基本命令

本文全面介绍了Linux系统中文件与系统管理的基本命令,包括文件目录操作、系统管理命令、文件复制、移动、删除、打包、压缩、关机/重启命令以及备份命令等,旨在帮助用户高效管理Linux系统。


文件目录操作命令
--ls 显示文件和目录列表。-l 列出文件的详细信息,-a 列出当前目录所有文件,包含隐藏文件  
  
--mkdir 创建目录  mkdir roomA 。-p 父目录不存在情况下先生成父目录  
  
--cd 切换目录  
  
--touch 生成一个空文件  
  
--echo 生成一个带内容文件 echo "you are the boy">book.txt  
  
--cat、tac 显示文本文件内容 cat book.txt  
  
--cp 复制文件或目录 cp abc.txt /home/itcast/failyA/house/rommA  
  
--rm 删除文件 rm abc.txt。-r 同时删除该目录下的所有文件,-f 强制删除文件或目录  
  
--mv 移动文件或目录或重命名   mv ttt.txt roomB 。 mv  aaa bbb 将aaa改名为bbb   
  
--find 在文件系统中查找指定的文件  find -name 文件名  
  
--wc 统计文本文档的行数,字数,字符数 wc book.txt  
  
--grep 在指定的文本文件中查找指定的字符串  grep "boy" book.txt  
  
--rmdir 删除空目录    
  
--tree 显示目录目录改名树   
  
--pwd 显示当前工作目录   
  
--ln 建立链接文件  
  
--more、less 分页显示文本文件内容   
  
--head,tail分别显示文件开头和结尾内容


系统管理命令:
--stat 显示指定文件的相关信息,比ls命令显示内容更多(包括创建时间、修改时间、组id,主id、大小、权限 等)  
   
--who 显示在线登录用户    
  
--hostname 显示主机名称   
  
--uname显示系统信息 ,-a显示更详细的信息  
  
--top 显示当前系统中耗费资源最多的进程(动态)  
  
--ps -aux 显示瞬间的进程状态(静态)  
  
--du(-h) 显示指定的文件(目录)已使用的磁盘空间的总量   
  
--df(-h) 显示文件系统磁盘空间的使用情况   
  
--free 显示当前内存和交换空间的使用情况 (-s2 :表示每两秒钟显示一次)  
  
--ifconfig 显示网络接口信息   
  
--ping 测试网络的连通性   
  
--netstat 显示网络状态信息   
  
--man 命令帮助信息查询(man rm:表示rm下的参数用法)  
  
--alias 设置命令别名  
  
--clear 清屏  
  
--kill 杀死一个进程(杀死后台进程)


备份压缩命令:
gzip 压缩(解压)文件或目录,压缩文件后缀为gz   
  
bzip2 压缩(解压)文件或目录,压缩文件后缀为bz2   
  
tar 文件、目录打(解)包  
  
--gzip命令  
  
命令格式:  
  
gzip [选项] 压缩(解压缩)的文件名  
  
参数:  
  
-d 将压缩文件解压。  
  
-l 对每个压缩文件,显示压缩文件的大小,未压缩文件的大小,压缩比,未压缩文件的名字  
  
-v 对每一个压缩和解压的文件,显示文件名和压缩比。  
  
-num 用指定的数字num调整压缩的速度,-1或-fast表示最快压缩方法(低压缩比),-9或-best表示最慢压缩方法(高压缩比)。系统缺省值为6  
  
--bzip2命令  
  
命令格式:  
  
bzip2 [-cdz] 档名  
  
参数:  
  
-d :解压缩的参数  
  
-z :压缩的参数  
  
-num 用指定的数字num调整压缩的速度,-1或-fast表示最快压缩方法(低压缩比),-9或-best表示最慢压缩方法(高压缩比)。系统缺省值为6  
  
  
--tar命令  
  
命令格式:  
  
tar [-cxzjvf]   压缩打包文档的名称 欲打包目录  
  
参数:  
  
-c :建立一个归档文件的参数指令  
  
-x :解开一个归档文件的参数指令!  
  
-z :是否需要用 gzip 压缩?  
  
-j :是否需要用 bzip2 压缩?  
  
-v :压缩的过程中显示文件  
  
-f :使用档名,在 f 之后要立即接档名  
  
-tf :查看归档文件里面的文件  
  
示例:  
  
将整个/home/test/familyA目录下的文件全部打包成为/home/test/familyA.tar  
  
仅打包,不压缩  
  
    tar -cvf /home/test/familyA.tar /home/test/familyA  
  
打包后,以gzip压缩  
  
    tar -zcvf /home/test/familyA.tar.gz /home/test/familyA  
  
打包后,以bzip2压缩  
  
    tar -jcvf /home/test/familyA.tar.bz2 /home/test/familyA  
  
    # 特别注意,在参数f之后的文件档名是自己取的,我们习惯上都用.tar来作为辨识  
    # 如果加z参数,则以.tar.gz或.tgz来代表gzip压缩过的tar file  
    # 如果加j参数,则以.tar.bz2来作为文档名  
        # 解压只需将c改成x


关机/重启命令 :
--shutdown系统关机。-r 关机后重启,-h 关机后不重新启动,-now 立即关机  
  
--halt 关机后关闭电源   
  
--reboot 重新启动


Linux 通道:

     前一个命令的标准输出等于后一个命令的标准输入中间用|表示通道符。
    例如:grep best /home/*  | more   在home下查找best字符串,将查找到的结果以分页形式显示。


1.        文件系统操作常用命令

catchgrpchmodchownclearcmpcpcutdiffdufilefindgrepheadlnlesslocatelsmkdirrmkdirmoremvpicopwdrmsortstatstringstailtouchumaskuniqviwcwhatiswhereiswhichmandddfedquotafdformatfdiskmkfsmkswapmountquotaquataonswapoffswaponumount

 

2.        系统管理常用命令

fingerftphosthostnameifconfigmailnetstatpingrloginrcproutetcpdumptalktelnetwallwget&bgfgjobskillpstopatatqatrmcrontab

3.        文件复制命令cp

cp [选项] 源文件或目录 目标文件或目录

 - a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。

- d 拷贝时保留链接。

- f 删除已经存在的目标文件而不提示。

- i f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。

- p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。

- r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。

- l 不作拷贝,只是链接文件。

4.        文件移动命令mv

mv [选项] 源文件或目录 目标文件或目录

- i交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答yn,这样可以避免误覆盖文件。

-f 禁止交互操作。在mv操作要覆盖某已有的目标文件时不给任何指示,指定此选项后,i选项将不再起作用

5.        文件删除命令rm

rm [选项] 文件…

- f 忽略不存在的文件,从不给出提示。

- r 指示rm将参数中列出的全部目录和子目录均递归地删除。

- i 进行交互式删除。

6.        目录的创建与删除命令

mkdir命令 mkdir /dir1/dir2/dir3  ; mkdir dir1 dir2

rmdir 命令

7.        cd 命令

8.        pwd 命令

9.        lsll 命令

ls [选项] [目录或是文件]

10.     生成空文本命令touch

touch path/filename

11.     shutdown命令

- k 并不真正关机,而只是发出警告信息给所有用户。

- r 关机后立即重新启动。

- h 关机后不重新启动。

- f 快速关机,重启动时跳过fsck

- n 快速关机,不经过init程序。

- c 取消一个已经运行的shutdown

12.     wall命令 发送信息给用户。

Wall username message username为空时对所有人发送。

13.     write命令  与用户实时对话

Write username

Message

Ctrl+c退出

14.     mesg命令

mesg n 设置用户不能通信,root可以发信息。

mesg y 设置用户能通信

15.     free命令  查看内存使用

16.     uptime命令 查看时间

17.     caldate命令 月历和当前日期时间

18.     date命令的部分选项

%a : 星期几 (Sun..Sat)
 %A : 星期几 (Sunday..Saturday)
 %b : 月份 (Jan..Dec)
 %B : 月份 (January..December)
 %c : 直接显示日期与时间
 %d : (01..31)
 %D : 直接显示日期 (mm/dd/yy)
 %h : %b
 %j : 一年中的第几天 (001..366)

19.     df命令  查看磁盘空间

20.     du命令 查看目录占用的大小

21.     find命令

-mount, -xdev : 只检查和指定目录在同一个档案系统下的档案,避免列出其它档案系统中的档案
-amin n : 在过去 n 分钟内被读取过
-anewer file : 比档案 file 更晚被读取过的档案
-atime n : 在过去 n 天过读取过的档案
-cmin n : 在过去 n 分钟内被修改过
-cnewer file :比档案 file 更新的档案
-ctime n : 在过去 n 天过修改过的档案
-empty : 空的档案-gid n or -group name : gid n 或是 group 名称是 name
-ipath p, -path p : 路径名称符合 p 的档案,ipath 会忽略大小写
-name name, -iname name : 档案名称符合 name 的档案。iname 会忽略大小写
-size n : 档案大小 n 单位,b 代表 512 位元组的区块,c 表示字元数,k 表示 kilo bytesw 是二个位元组。-type c : 档案类型是 c 的档案。

22.     where is命令

where is 命令:查找命令及其帮助文档

23.     what is命令

what is命令 :简明解释命令

24.     ln命令

连结可分为两种 : 硬连结 (hard link) 与软连结 (symbolic link) ,硬连结的意思是一个档案可以有多个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬连结是存在同一个档案系统中,而软连结却可以跨越不同的档案系统。

转载于:https://my.oschina.net/xiahuawuyu/blog/71029

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值