lniux命令完整版(很全的)

发布时间:2017-02-15 16:28:11   来源:文档文库   
字号:

目录

Linux语句

1.cd

2.ls

3.mv

4.touch

5.vi

6.ps

7.cp

8.scp

9.shutdown

10.mkdir

11.rmdir

12.rm

13.pwd

14.passwd

15.ln

16.find

17.reboot

18.mount

19.umount

20.chown

21.chgrp

22.df

23.dpkg

24.tar

25,.apt-get

补充

1. 查看文件内容命令 cat

2. 在文件内容中查找关键字 grep

3.删除字符

4.复制操作

5.粘贴操作

6.撤销操作

7. gpasswd用户添加到其他组的命令

 

 

 

 

Linux

1.cd

改变目录 cd

目录的表达方法

/根目录

.当前目录

.. 上一级目录

~家目录

#cd / 进入到系统根目录

#cd . 进入当前目录

#cd .. 进入当前目录的父目录,返回上层目录

#cd /tmp 进入指定目录/tmp

#cd ~ 进入当前用户的家目录

#cd 进入当前用户的家目录

#cd - 回到刚才所在的目录

2.ls

显示文件或目录的属性 ls dir

#dir 显示当前目录的内容(无颜色)

#ls 显示当前目录的内容(有颜色)

#ls /tmp 显示指定目录/tmp的内容

#ls -l 列出文件和文件夹的基本属性和详细信息

#ll 列出文件和文件夹的基本属性和详细信息

#ls -a 列出当前目录的全部内容,包括隐藏文件(在文件和文件夹前面加“.”隐藏)

#ls -l -a 列出当前目录的全部文件和文件夹的基本属性和详细信息

#ls -la 列出当前目录的全部文件和文件夹的基本属性和详细信息

#ll -a 列出当前目录的全部文件和文件夹的基本属性和详细信息

#ls -A 列出当前目录的全部内容,包括隐藏文件,不显示“.”和“..

#ls --help 列出ls命令的帮助内容

#ls a2* 列出以a2开头的文件和文件夹

#ls -l a2* 列出以a2开头的文件和文件夹的基本属性和详细信息

文件和文件夹(蓝色代表目录, 白色代表文件,黄色代表设备文件,红色代表压缩文件,绿色代表

可执行文件,浅蓝色代表链接文件)linux是以属性来控制文件是否能执行。

3.mv

移动文件或目录命令 mv

#mv file4 /tmp 移动file4文件到/tmp目录下

#mv /home/file3 /tmp 移动/home/file3文件到/tmp目录下

#mv /home/file3 /tmp/file5 移动/home/file3文件到/tmp目录下并改名为file5

#mv file3 file4 file3改名为file4

#mv dir10 /tmp 移动目录到/tmp

#mv dir10 dir11 dir10目录改名为dir11

4.touch

创建空文本文件 touch

#touch file1 在当前目录下创建file1文件。

#touch /tmp/file2 在指定目录/tmp下创建file2文件

5.vi

文本编辑

vi的两种模式

(1)、命令模式 vi的默认进入状态(不可以输入字符,但可以对字符进行操作,复制,移动、删除等操作)

(2)、输入模式 输入字符状态(只可以输入和使用del和退格backspace键删除文字)

#vi file 编辑file文件

#vi /tmp/file1 编辑指定目录/tem下的file1文件

:w 保存修改

:q 退出vi

:wq 保存并退出

:q! 强行退出vi,不保存修改

vi命令模式下的操作

set nu 设置行号

set nonu 取消设置行号

6.ps

使用权限:所有使用者 
使用方式:ps [options] [--help] 
说明:显示瞬间行程 (process) 的动态 
参数:  ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 
-A 列出所有的行程 
-w 显示加宽可以显示较多的资讯 
-au 显示较详细的资讯 
-aux 显示所有包含其他使用者的行程 
au(x) 输出格式 : 

 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 
 USER: 行程拥有者 
 PID: pid 
 %CPU: 占用的 CPU 使用率 
 %MEM: 占用的记忆体使用率 
 VSZ: 占用的虚拟记忆体大小 
 RSS: 占用的记忆体大小 
TTY: 终端的次要装置号码 (minor device number of tty) 
STAT: 该行程的状态: 
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) 
   R: 正在执行中 
S: 静止状态 
T: 停执行 
Z: 不存在但暂时无法消除 
W: 没有足够的记忆体分页可分配 
<: 高优先序的行程 
N: 低优先序的行程 
L:有记忆体分页分配并锁在记忆体内(实时系统或捱A I/O) 
START: 行程开始时间 
TIME: 执行的时间 
COMMAND:所执行的指令 

范例: 
ps 
PID TTY TIME CMD 
2791 ttyp0 00:00:00 tcsh 

 3092 ttyp0 00:00:00 ps 
% ps -A 
PID TTY TIME CMD 
1 ? 00:00:03 init 
   2 ? 00:00:00 kflushd 
   3 ? 00:00:00 kpiod 
   4 ? 00:00:00 kswapd 
   5 ? 00:00:00 mdrecoveryd 
  ....... 
   % ps -aux 
  USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 
  root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] 
  root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] 
  root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] 
  root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] 

7.cp

复制文件命令 cp

#cp file2 /tmp 复制file2文件到/tmp目录下

#cp /tmp/file2 /home 复制/tmp/file2文件到/home目录下

#cp /home/file2 /tmp/file3 复制/home/file2/tmp目录下并改名为file3

#cp -p /tmp/file3 /home 复制/tmp/file3/home目录下并复制文件属性

#cp -r /dir5 /tmp 复制/dir5目录到/tmp

8.scp

scp [参数] [原路径] [目标路径],可以在linux服务器之间复制文件和目录。

命令参数:

-1  强制scp命令使用协议ssh1  

-2  强制scp命令使用协议ssh2  

-4  强制scp命令只使用IPv4寻址  

-6  强制scp命令只使用IPv6寻址  

-B  使用批处理模式(传输过程中不询问传输口令或短语)  

-C  允许压缩。(将-C标志传递给ssh,从而打开压缩功能)  

-p 保留原文件的修改时间,访问时间和访问权限。  

-q  不显示传输进度条。  

-r  递归复制整个目录。  

-v 详细方式显示输出。scpssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。   

-c cipher  cipher将数据传输进行加密,这个选项将直接传递给ssh   

-F ssh_config  指定一个替代的ssh配置文件,此参数直接传递给ssh  

-i identity_file  从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh    

-l limit 限定用户所能使用的带宽,以Kbit/s为单位。     

-o ssh_option  如果习惯于使用ssh_config(5)中的参数传递方式,   

-P port注意是大写的P,port是指定数据传输用到的端口号-S program  指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。

9.shutdown

shutdown 关机命令

shutdown now 立即进入维护模式

halt 直接关机

shutdown -h now 立即关机

shutdown -r now 立即重新启动计算机

shutdown -h 20:00& 20:00 关闭计算机

shutdown -r 20:00& 20:00 重新启动计算机

shutdown -k 3 warning:system will shutdown! 只是发送消息给所以用户3分钟后进入维护模式

shutdown +3 "system will shutdown after 3 minutes!" 发送消息给所以用户3分钟后进入系统维护模式

10.mkdir

创建目录 mkdir

mkdir dir1 在当前目录下创建dir子目录

mkdir /tmp/dir2 在指定目录/tmp下创建dir2子目录

mkdir -p dir3/dir4 在当前目录下创建2级目录dir3和其子目录dir4

mkdir -p /dir5/dir6 在根目录下创建2级目录dir5和其子目录dir6

mkdir dir7 dir8 dir9 在当前目录下创建3个目录dir7 dir8 dir9,以空格隔开

11.rmdir

使用权限:于目前目录有适当权限的所有使用者 
使用方式: rmdir [-p] dirName 
说明: 删除空的目录。 
参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。 
范例: 
将工作目录下,名为 AAA 的子目录删除 : 
rmdir AAA 
在工作目录下的 BBB 目录中,删除名为 Test 的子目录。若 Test 删除后,BBB 目录成为空目录,则 BBB 亦予删除。 
rmdir -p BBB/Test 

12.rm

删除文件命令 rm

#rm file1 删除文件file1

#rm -f file1 不用确认直接删除file1

#rm -f file1 file2 file3 不用确认同时删除多个文件

#rm /tmp/file1 删除指定目录/tmp下的文件file1

#rm fi* 删除以fi开头的文件

#rmdir 删除空目录

#rm -r dir 递归的方式删除非空目录dir

#rm -rf dir 不用确认直接删除非空目录dir

13.pwd

显示当前所在目录 pwd

pwd 显示当前所在目录的路径

14.passwd

passwd 设置密码命令

注意:没有设置密码的用户不能使用

passwd rose 给用户rose设置密码

-d 删除密码

-f 强制执行下次登陆时更改密码

-l停止账号使用

-u启用已经停止的账号

-S显示密码信息。

passwd 修改口令 
passwd user1 修改一个用户的口令 (只允许root执行)

15.ln

功能说明:连接文件或目录。

语  法:ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录][目标文件或目录] ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录...][目的目录]

补充说明:ln指令用在连接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息。

参  数:
 -b--backup  删除,覆盖目标文件之前的备份。 
 -d-F--directory  建立目录的硬连接。 
 -f--force  强行建立文件或目录的连接,不论文件或目录是否存在。 
 -i--interactive  覆盖既有文件之前先询问用户。 
 -n--no-dereference  把符号连接的目的目录视为一般文件。 
 -s--symbolic  对源文件建立符号连接,而非硬连接。 
 -S<字尾备份字符串>--suffix=<字尾备份字符串>  用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的字尾备份字符串是符号"~",您可通过"-S"参数来改变它。 
 -v--verbose  显示指令执行过程。 
 -V<备份方式>--version-control=<备份方式>  用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这个字符串不仅可用"-S"参数变更,当使用"-V"参数<备份方式>指定不同备份方式时,也会产生不同字尾的备份字符串。 

16.find

查找文件命令 find

#find pass* 在当前目录下查找以pass开头的文件

#find /etc/pass* /etc目录中查找以pass开头的文件

#find /etc/pass* -print /etc目录中查找以pass开头的文件,并显示出来

17.reboot

使用权限:系统管理者 
使用方式:reboot [-n] [-w] [-d] [-f] [-i] 
说明:若系统的 runlevel 0 6 ,则重新开机,否则以 shutdown 指令(加上 -r 参数)来取代 
参数: 
-n : 在重开机前不做将记忆体资料写回硬盘的动作 
-w : 并不会真的重开机,只是把记录写到 /var/log/wtmp 档案里 
-d : 不把记录写到 /var/log/wtmp 档案里(-n 这个参数包含了 -d -f : 强迫重开机,不呼叫 shutdown 这个指令 
-i : 在重开机之前先把所有网络相关的装置先停止 
范例: 
reboot 重开机。 
reboot -w 做个重开机的模拟(只有纪录并不会真的重开机)。 

18.mount

mount命令挂载磁盘分区文件系统

mount -t ext3 /dev/sdb1 /media/test ext3文件系统的第二块scsi的第一个分区挂载

/media/test目录下

mount /dev/sdb2 /media/dir 将第二块scsi的第二个分区挂载到/media/dir目录下

-t 参数指定文件系统类型

linux访问windows

1)、使用mount

mount windowsIP地址/共享名 本机目录 -o username=用户名

2)、mount.cifs

mount.cifs windowsIP地址/共享名 本机目录 -o username=用户名

3)、使用mount加参数 -t cifs

mount windowsIP地址/共享名 本机目录 -o username=用户名

19.umount

umount 卸载命令

umount /media/test 将挂载在/media/test目录下的文件系统卸载

20.chown

更改目录或是文件的属主或属组

必须由文件或目录的属主或超级用户才能修改!!!

chown 命令更改目录或文件的属主和属组

chown u1 dir1 将当前目录下的dir1目录的属主改为u1

chown u2.g1 dir1 将当前目录下的dir2目录的属主改为u2属组改为g1

-R 递归式改变指定目录及目录下所有文件和子目录

-v 显示chown命令所做的工作

可以以空格分开,同时更改多个目录或文件,并且支持通配符来修改多个文件或目录,支持用户和组的ID来修改

21.chgrp

chgrp 命令更改目录或文件所属的组

chgrp g1 dir2 dir2的属组更改为g2

以空格分开,同时更改多个目录,并且支持通配符来修改多个目录和文件,支持用户和组的ID来修改

-R 递归式改变指定目录及目录下所有文件和子目录

22.df

df命令查看磁盘(挂载)信息命令

df 不加任何参数,显示磁盘使用情况

* -i 显示文件系统的使用情况, 不是磁盘的使用情况

-h 以用户识别的方式显示磁盘信息,以1K=1024计算

-H -h,但是计算单位以1K=1000

-l 只显示本地文件系统

-t 加文件系统类型,只显示指定文件系统类型

-x 加文件系统类型,只显示指定文件类型意外的系统类型

23.dpkg

返回顶部索引 ^
DEB (Debian, Ubuntu 以及类似系统) 
dpkg -i package.deb 安装/更新一个 deb  
dpkg -r package_name 从系统删除一个 deb  
dpkg -l 显示系统中所有已经安装的 deb  
dpkg -l | grep httpd 显示所有名称中包含 "httpd" 字样的deb 
dpkg -s package_name 获得已经安装在系统中一个特殊包的信息 
dpkg -L package_name 显示系统中已经安装的一个deb包所提供的文件列表 
dpkg --contents package.deb 显示尚未安装的一个包所提供的文件列表 
dpkg -S /bin/ping 确认所给的文件由哪个deb包提供 

24.tar

压缩包

.tar.gz .tgz 文件执行

tar -xvzf softname.tar.gz

tar -xvzf softname.tgz

-x 解压缩文件

-v 显示详细过程

-z 支持gzip压缩文件

-f 指定压缩文件

tar -xvjf softname.tar.bz2

-j 支持bzip2压缩文件

unzip -v softname.tar.zip

-v 解压文件

-d 指定解压缩目录

tar -cvf archive.tar file1 创建一个非压缩的 tarball 
tar -cvf archive.tar file1 file2 dir1 创建一个包含了 'file1', 'file2' 以及 'dir1'的档案文件 
tar -tf archive.tar 显示一个包中的内容 
tar -xvf archive.tar 释放一个包 
tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目录下 
tar -cvfj archive.tar.bz2 dir1 创建一个bzip2格式的压缩包 
tar -xvfj archive.tar.bz2 解压一个bzip2格式的压缩包 
tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包 
tar -xvfz archive.tar.gz 解压一个gzip格式的压缩包 

25,.apt-get

返回顶部索引 ^
APT 软件工具 (Debian, Ubuntu 以及类似系统) 
apt-get install package_name 安装/更新一个 deb  
apt-cdrom install package_name 从光盘安装/更新一个 deb  
apt-get update 升级列表中的软件包 
apt-get upgrade 升级所有已安装的软件 
apt-get remove package_name 从系统删除一个deb 
apt-get check 确认依赖的软件仓库正确 
apt-get clean 从下载的软件包中清理缓存 
apt-cache search searched-package 返回包含所要搜索字符串的软件包名称 

补充

1. 查看文件内容命令 cat

#cat /etc/passwd 查看/etc/passwd文件

#cat /etc/passwd |more 分屏查看文件内容

#cat /etc/passwd |less 分屏查看文件内容,可以上下翻页,“q”退出

2. 在文件内容中查找关键字 grep

#grep rpm /etc/passwd /etc/passwd文件中查找关键字rpm 

3.删除字符

x键或del

7x 删掉光标后面的7个字符

dw 删除一个词(剪切)

dd 删除行(剪切)

4dd 删除4行(剪切)

4.复制操作

yw 复制一个词

yy 复制光标所在的行

4yy 复制光标所在行的下面4

5.粘贴操作

p 粘贴在光标所在的下一行(如果粘贴词的话,粘贴在光标字符的后面)

6.撤销操作

u 撤销,可以撤销到最近的一次保存的状态

e! 恢复到文档的初始状态

7. gpasswd用户添加到其他组的命令

注意:只有root和组管理员能够改变组成员

gpasswd -a u1 g1 u1加入到g1

gpasswd -d u1 g1 u1退出g1

gpasswd -A u1 g1 g1组的管理员指派给u1

本文来源:https://www.2haoxitong.net/k/doc/6769e0d6760bf78a6529647d27284b73f242362a.html

《lniux命令完整版(很全的).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式