随记一linux基础命令操作


 ---by baiduboy

随记一linux基础命令操作

 

Linux常用命令分类:

(1)       文件传输:ftp、tftp。

(2)       备份解压:bufzip2、bzip2、compress、gunzip,gzip、tar、unzip、zip、zipinfo。

(3)       文件管理:diff、file、find、ln、locate、mv、rm、touch、cat、chmod、cp。

(4)       磁盘管理:cd、df、du、ls、mkdir、pwd、mount、umount、tree、stat、fdisk。

(5)       系统设置:alias、unalias、lsmod、insmod、rmmod、modinfo、modprobe、export、passwd、rpm、setenv、setup。

(6)       系统管理:adduser、date、exit、free、halt、id、kill、last、login、logout、ps、reboot、shutdown、su、sudo、top、unmae、useradd、userdel、who。

(7)       文档编辑:grep、egrep、fgrep、rgrep、fold、sed、tr、sort。

(8)       网络通讯:telnet、httpd、minicom、samba、ping、ifconfig、netstat。

 

Linux中文件权限

777,第一个7代表文件所属者的权限,第二个7代表文件所属者所在组的权限,第三个7代表其它用户的权限,7=4+2+1,在linux中权限是可以通过数字来描述的。
4:读取权限。

2:写入权限。

1:执行权限。

0:不具任何权限。

 

1、  cd命令,用于切换目录。

命令格式:cd[目的目录]。

cd常用的符号:

符号

说明

/

根目录。

.

当前目录。

..

上层目录。

~

用户目录,用户登录时所在的目录。

-

上次访问的目录。

 

2、  ls命令,用于查看目录下的文件情况。

命令格式:ls[选项][文件或目录]

ls常用的符号:

选项

说明

-a或-all

查看目录下所有文件或目录(包含隐藏文件)。

-F

以特殊符号表示文件类型,特别适合单色命令行。

-h

用“K”“M”“G”来显示文件和目录的大小。

-i

显示文件和母的inode编号。

-l

使用详细格式列表。(可以用ll来替代ls -l)

-R

将指定目录下的所有文件及子目录一并处理。

-s或-size

显示文件和目录的大小,以区块为单位。

不带参数

列出当前目录下的文件,例如ls x*conf,显示以x开头以conf结尾的文件。

 

3、  mkdir命令,用于创建一个新的文件夹。

命令格式:mkdir[选项][目录]

mkdir常用的选项:

选项

说明

-m[目录属性]

创建目录,并通过目录属性来设置目录的权限。

-p或-parents

若创建目录的上层目录尚未创建时,则会一并建立上层目录。

例如:

当前目录是home下,命令:mkdir –p dir1/dir2,则在home下创建dir1,然后在dir1目录下创建dir2.

删除目录用rkdir命令,删除前目录下是空文件状态。

mkdir命令相关网上资源:

http://www.cnblogs.com/peida/archive/2012/10/25/2738271.html

 

 

4、  pwd命令,用于查看当前所在目录的路径

命令格式:pwd

 

5、  cat命令,用于把文件的内容输出到linux命令行

命令格式:cat  [选项]    [文件]| [文件列表]

       cat常用的选项:

选项

说明

-n

由1开始对所输出的行数编号。

-b

和-n相似,只不过对于空白行不编号。

-s

当遇到有连续两行以上的空白行,就代换为一行的空白行。

 

6、  echo命令,用于将字符串重定向到文件中。

命令格式:echo[字符串] > [文件]

例如:echo“hello world” > test.c 

//test.c文件的内容被hello world 覆盖,若test.c文件不存在则自动建立一个,并执行重定义功能。

 

7、  touch命令,用于创建文件(常用),还能更改文件或者目录的日期时间,包括存取时间和更改时间。

命令格式:touch[文件名]

更改文件或目录日期时间可以参考下面网页资源:

http://blog.chinaunix.net/uid-20357359-id-1963360.html

 

8、  rm命令,用于删除文件或目录。

命令格式:rm[选项][文件或目录]

rm常用的选项:

选项

说明

-d

直接把要删除的目录硬连接数据删成0,删除该目录。

-f

强制删除文件或目录。

-i

删除文件或目录前询问用户

-r/-R

递归处理,将指定目录下的文件和子目录一并处理。

-v

显示指令执行过程。

 

 

例如:rm–r test  删除test目录及目录下所有的文件,命令行反馈:rm:是否删除 目录test? 输入y即可。

 

9、  cp命令,用于复制文件或者目录

命令格式:cp[选项][源文件][目标文件或目录]

cp常用的选项:

选项

说明

-f

强行复制文件或者目录,不论目标文件或目录是否已存在。

-i

覆盖已有文件之前询问用户。

-r/-R

递归处理,将指定目录下的文件与子目录一并处理。

-s

对源文件建立符号连接,而非复制文件。

-u

在源文件的更改时间较目标文件更新或目标文件不存在时,复制文件。

-v

显示指令执行过程。

例如:cp test.c test/      将test.c文件复制到test目录下。

 

 

10、du命令,用于显示文件或目录占用磁盘空间的大小

命令格式:du[选项][文件或目录]

选项

说明

-a

显示目录中所有文件的大小。

-b

显示目录或文件大小时,以byte为单位。

-c

显示目录中所有文件的大小,同时也显示所有目录或文件的总和。

-D

显示指定符号连接的源文件大小。

-h

以K,M,G为单位,提高信息的可读性

-m

以1MB为单位。

-s

仅显示总计。

 

可用命令:du –sh[文件名],查看test.tar和test.tar.gz两个文件所占用的磁盘空间大小,来验证使用压缩后的效果。例如: du –sh

 

11、   tar命令,用于打包和解压文件

命令格式:tar[选项][目标文件][目录]

选项

说明

-cvf

源文件打包成目标.tar格式文件

-xvf

解包.tar格式文件

-cvzf

源文件打包压缩成目标.tar.gz格式文件

-xvzf

解压.tar.gz格式文件

例如:tar –cvf  test.tar test//将test目录下的文件打包成test.tar

        tar –xvf  test.tar     //解压test.tar为具体的文件

tar –cvzf test.tar.gz  test//将test目录下的文件打包压缩成test.tar.gz

        tar –xvzf  test.tar.gz     //解压test.tar.gz为具体的文件

 

12、zip命令,用于压缩文件

       命令格式:zip[选项][目标文件][目录]

       例如:zip  –r test.zip       test //test目录下的文件压缩为test.zip文件

 

13、unzip命令,用于解压文件

       命令格式:unzip[选项][目标文件]

例如:unzip   test.zip  //解压test.zip文件

 

14、df命令,用于显示磁盘文件系统与使用情况。

       命令格式:df[选项]

       df常用选项:

选项

说明

-a

包含全部的文件系统

-h

以可读性较高的方式来显示信息。

-i

显示inode的信息。

-k

指定区块大小为1kb。

-m

指定区块大小为1mb。

-l

仅显示本地端的文件系统。

-t[文件系统]

仅显示指定文件系统类型的磁盘信息。

-x[文件系统]

不要显示指定文件系统类型的磁盘信息。

 

15、ifconfig命令,用于显示或设置网络设备。

       命令格式,ifconfig[网络设备][选项][地址]。

       ifconfig常用的选项:

选项

说明

add[地址]

设置网络设备IPv6的IP地址。

del[地址]

删除网络设备IPv6的IP地址。

down

关闭指定的网络设备。

up

启动指定的网络设备。

netmask[子网掩码]

设置网络设备的子网掩码。

[IP地址]

指定网络设备的IP地址。

[网络设备]

指定网络设备的名称。

 

16、netstat命令,用于显示网络状态。

       命令格式,netstat[选项]

netstat常用的选项:

选项

说明

-a

显示所有连线中的socket。

-A[网络类型]

列出该网络类型连线中的相关地址。

-c

持续列出网络状态。

-C

显示路由器配置的快取信息。

-g

显示多重广播功能群组组员名单。

-i

显示网络界面信息表单。

-l

显示监控中的服务器的socket。

-M

显示伪装的网络连线。

-n

直接使用IP地址,而不通过域名服务器。

-o

显示计时器。

-r

显示Routing Table。

-s

显示网络工作信息统计表。

-t

显示TCP传输协议的连线状况。

-u

显示UDP传输协议的连线状况。

 

17、ps命令,用于显示当前系统中由用户运行的进程列表。

       命令格式:ps[选项]

       ps常用的选项:

选项

说明

-ef

查看所有进程及其PID(进程号)、系统时间、命令详细目录、执行者等。

-aux

除可显示-ef所有内容外,还可显示cpu及内存占有率、进程状态。

-w

显示加宽且可以显示较多信息。

 

18、top命令,用于动态查看系统中的进程对CPU、内存等的使用情况。

 

结合ps和top命令,ps aux | grep top //输出当前系统的所有进程,通过管道符号“|”将其输出作为grep top的输入,得到top运行的进程信息。

 

19、kill命令,用于输出特定信息给指定PID的进程。

       命令格式:kill[选项][PID]

       kill常用的选项

选项

说明

-s

根据指定信息发送给进程

-p

打印出进程号,但不送出信号。

-l

列出所有可用的信号名称。

例如:进程号4256 ,kill –SIGKILL 4256                     //向这个进程发送终止信号,使进程退出

 

20、mount命令,用于挂载其他文件系统资源。  

       命令格式:mount[选项][设备名称][挂载点]

       mount常用的选项:

选项

说明

-a

挂载在/etc/fstab文件中列出的所有文件系统。

-n

不把挂载记录在/etc/mtab文件中 。

-r

将文件系统挂载为只读。

-v

详细显示挂载信息。

-w

将文件系统挂载为可写,为命令默认情况。

-t[文件系统]

指定设备的文件系统类型,常见的有:

ext2:linux目前常用的文件系统。

msdos:MS-DOS的fat,就是fat16.

vfat:windows98常用的fat32.

nfs:网络文件系统。

iso9660:CD-ROM光盘标准文件系统。

ntfs:windows NT/2000/XP的文件系统。

auto:自动检测文件系统。

 

 

21、rpm命令,用于安置rpm格式的软件包,红帽管理套件。

       命令格式:rpm[选项][rpm包][套件名]

       rpm常用的选项:

选项

说明

-a

查询所有套件。

-c

只列出组态配置文件,需配合“-|”参数使用。

-d

只列出文本文件,需配合“-|”参数使用。

-e

删除指定的套件。

-f[文件]

查询拥有指定文件的套件。

-i

显示套件的相关信息。

-I[套件名]

安装指定套件。

-h

套件安装时列出标记。

-l[套件名]

显示套件的文件列表。

-q

使用询问模式,当遇到任何问题时,rpm指令会先询问用户。

-R

显示套件的关联性信息。

-s

显示文件状态,本参数需配合“-|”参数使用

-U[套件名]

升级指定的套件档。

-v

显示指定执行过程。

例如:rpm –ivhtftp-server-0.42-3.1.i386.rpm//安装这个软件

       rmp –qa | grep  tftp    //查看系统中由rpm方式安装的关于tftp的软件

       rmp -e tftp-server-0.42-3.1   //卸载掉这个软件

 

22、man命令,用于查看命令的文档信息。

       命令格式:man[命令名]

 

23、whatis 命令,用于知道某个命令的作用

       命令格式:whatis  [命令名]

 

24、whereis 命令,用于知道某个命令可执行文件以及man文档所在的位置。

命令格式:whereis[命令名]

 

25、find命令,用于查找符合条件的文件。

       命令格式:find[选项][查找样式][文件或目录]

26、grep命令,用于查找文件里面符合条件的字符串。

       命令格式:grep[选项][查找样式][文件或目录]

 

 

Linux 常见用户管理命令汇总:

命令

格式

说明

useradd

useradd[选项]<用户名>

添加用户账号

usermod

usermod[选项]<属性名>

设置用户账号属性

userdel

userdel[选项]<用户名>

删除对应账号

groupadd

groupadd[选项]<组帐名>

添加组账号

groupmod

groupmod[选项]<组属性>

设置组账号属性

groupdel

groupdel[选项]<组账号>

删除对应组账号

passwd

Passwd<对应账号>

设置账号密码

id

id

显示用户ID、组ID和用户所属的组列表

groups

groups<组账号>

显示用户所属的组

who

who

显示登陆到系统的所有用户

 

useradd常用选项

选项

说明

-g

指定用户所属的群组。

-m

自动建立用户的登入目录。

-n

取消建立以用户名称为名的群组。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值