Linux02__常用命令

一、文件处理类

1.1 ls 

ll -a #显示包括隐藏文件
ll -h #文件大小合理显示
# -rwxr-xr-- (-文件,d目录,l软链接)
# Owner所有者(u)--Group所属组(g)--Others其他(o)

 

 

 ××× 删除文件 不是对文件有写权限,而是对文件所在目录有写权限×××

1.2 mkdir

mkdir -p  /home/father/son/grandeson  #递归创建

1.3 cp 

cp -rp src  drt # -p 表示带属性复制

1.4 cat -n #显示行号

1.5 ln -s [源文件] [目标文件]  # 生成软连接

ln #生成硬链接
# 硬链接相当于复制一份文件,且与源文件同步更新;它是通过i节点识别的,所以源文件丢失也存在;不能跨分区
ln -s #生成软链接
# 软链接都是 lrwxrwxrwx ,等同于Windows快捷方式

二、权限管理

2.1 chown <用户> <文件或目录>  #改变文件或目录的所有者 

2.2 chgrp <用户组> <文件或目录>  #改变文件或目录的所有者 

2.3 umask [-S]  #设置(查看)文件的缺省(默认)权限;

umask
#默认为0022,022表示为----w--w- 和rwxrwxrwx求异或,得到rwxr-xr-x,
#即为新建目录默认的权限,而新建文件去掉x权限,即rw-r--r--;

# 若需修改新建目录默认权限为rwx------(700),则
umask 077

三、文件搜索

3.1 find <搜索范围> <匹配条件>

find /edc -name init #精确查找init文件 
find /edc -name *init* #泛化查找init文件,?匹配一个字符
find /edc -iname init #-i不区分大小写

find / -size +2048  #以文件大小查找,+表示大于,-表示小于,单位为数据块,1数据块为512字节,即0.5K,1M=2048

find /home -user zf  #查找所有者为zf的文件或目录,-group根据所属组查找

find / -name init -a -type f  #-a表示条件间and关系,-o表示or关系,-type表示类型查找(f文件 d目录 l软连接)

find /etc -name inittab -exec ls -l {} \;  #在/etc下查找inittab文件并显示详细信息,-exex/-ok 命令 {} \; 表示对搜索结果执行操作

3.2 locate <文件名>  #在文件资料库中查找文件

# 在使用locate前,最好手动更新文件库(updatedb),但对/tmp目录下不好用
# -i 不区分大小写

3.3  which <命令> #搜索命令所在目录及别名信息

  whereis <命令>  #搜索命令所在目录及帮助文档路径

3.4 grep 字符串 文件

grep -v ^# /etc/inittab  #-v表示排除指定字符,-i不区分大小写

 四、查看帮助信息

4.1 man

# 1 查看命令的帮助信息,如 man ls ,回显可通过/进行搜索
# 2 查看配置文件,需进入配置文件目录下
man 5 passwd  #查看passwd配置文件, linux中1表示命令,5表示配置文件 

4.2 其他

whatis ls #查看ls命令简介
apropos ls  #查看配置文件的简介

date --help

help cd #查看内置命令 

五、用户管理

5.1 useradd <用户名>  #添加新用户,此时无密码,需要设置:passwd <用户名>;(root用户可以修改任何用户的密码)

5.2 who 

# who回显信息依次为:登录用户名 / 登录终端(tty本地终端,pts远程终端) / 登录时间 / (IP)

六、压缩命令

6.1 gzip <文件>  #解压用 gunzip 文件(或者gzip -d)

  ***gzip只能压缩文件,且不保留原文件

6.2 tar 

# -c 打包,-v 显示详细信息,-f 指定文件名,-z打包同时压缩

6.3 zip [-r] <压缩后的文件名> <文件或目录>  #-r压缩目录,unzip解压

6.4 bzip2 [-k] <文件>  #-k压缩同时保留原文件,压缩后格式为.bz2,解压bunzip2

#bzip2和tar一起使用
tar -cjf test.tar.bz2 test

七、网络命令

7.1 write <用户名>  #给用户发信息,wall为群发,  (都不重要)

7.2  ping

ping -c 3 10.16.16.1  #-c 指定发送几次

7.3 ifconfig [网卡名称] [IP]  #查看和设置网卡信息

7.4 last  #查看用户登录情况,包括重启信息

7.5 traceroute <URL>  #列出访问URL中间经过的路径

7.6 netstat [选项]  #显示网络相关信息

# -t:TCP协议, -u:UDP协议, -l:监听,-r:路由,-n:显示IP地址和port
netstat -tlun  #查看本机监听的端口
netstat -an  #查看本机所有的网络连接
netstat -rn  #查看本机路由表

7.5 mount [-t 文件系统] <设备文件名> <挂载点> 

mount -t iso9660 /dev/sr0 /mnt/cdrom/  #挂载光盘 

 八、关机重启

8.1 shutdown

shutdown -h now  #-h关机
shutdown -h 20:00
shutdown -r now   #-r重启

8.2 其他

# 关机
halt
poweroff
init 0
# 重启
init 6
reboot

补充:系统运行级别

0 关机,1 单用户,2 不完全多用户,不含NFS服务,3 完全多用户
4 未分配,5 图形界面,6 重启

runlevel #查询运行级别

  

猜你喜欢

转载自www.cnblogs.com/koafan-zou/p/12271359.html