linux的常用命令
命令格式:命令[-选项][参数]
1 ls -a -l -lh 2 -a 显示全部文件(包括隐藏文件) 3 -l 显示文件属性 4 -lh 显示文件属性(其中的文件大小适合阅读)
如图:前面的-rw-------
第一个‘-’表示为文件类型,‘d’表示为目录类型,‘l’表示为软链接类型
每个表示所有者、所属组、其他人的权限,r表示有读的权限,w表示有写的权限,x表示有运行的权限
后面的1表示访问次数
第一个root表示,所有者
第二个root表示,所属组
没有在里面表示的就是其他人
后面接着文件的大小。
然后接上文件最后一次修改的时间。
最后是文件名。
1 mkdir 创建新目录 -p可以递归创建,可以同时创建文件
pwd 显示当前目录
cd 访问目录 cd ..表示返回上一级目录 cd .表示当前目录
rmdir 删除空的目录英文名全称remove empty direcsories
1 cp 复制文件的命令,全称copy 2 -r 复制目录 3 -p 复制文件属性
mv 移动文件,英文全称move
1 rm 删除文件,英文全称remove 2 -f 强制删除(不询问) 3 -rf(删除目录,不询问) 4 新手不能试:rm -rf /
touch 创建空文件
cat 显示文件内容 -n 可以显示行号 tac 反向列示
more 分页显示文件内容 按q退出 按空格或者‘f’换页
less 分页显示,可以向上翻(按PGUP)(方向键上,换上一行),向下查询跟more相同
在less中,可以在中途输入‘/关键词’,然后系统会高亮,按n向下找关键词
1 head -n 7 表示显示前7行 2 tail -n 3 表示显示后3行 3 tail -f 可以动态显示(可以刷新显示)
ln -s [原文件名][目标文件名] 如果生成软链接:在目标文件名后面写.soft 如果生成硬链接:在目标文件名后面写.hard 软链接与硬链接的区别: 1.软链接类似win的快捷方式,如果原文件删除,则软链接打不开 2.硬链接表示:cp -p+同步更新。可以同时更新,如果原文件删除,硬链接也找不到文件。 3.硬链接不能跨分区建立、不能指向目录(类似硬链接直接是一个原文件的地址)
chmod 权限管理命令 两种形式: chmod {ugoa}{+-=}{rwx} 文件名 chmod 777 文件名 ugo 表示u-所有者,g-所属组,o-其他人,a-所有人 +表示添加权限,-减权限,=直接赋值 7在二进制的表示为111 100表示有r权限,即4 010表示有w权限,即2 001表示有x权限,即1 -R 可以递归创建
值得一提的是linux中关于rwx的权限。
如果用户在父目录中有w权限,但是在子目录中没有。用户还是可以删除子目录中的文件。
文件搜索命令:
1 find [文件] -name [匹配条件] 2 如:find /etc -name init 3 -iname 不区分匹配条件的大小写 4 对于匹配条件:*可以替换一段字符,?可以替换一个字符 5 -size 按照文件的大小查找 6 +表示大于 -表示小于 7 ********************** 8 * 关于linux的换算。 * 9 * 1数据块=512字节=0.5k * 10 ********************** 11 12 -user 查找该所有者的文件 13 -group 查找该所属组的文件 14 -amin [时间] 查找大于(+)或者小于(-)该时间内被访问过的文件 15 -cmin [时间] 查找大于(+)或者小于(-)该时间内被修改过文件属性的文件 16 -mmin [时间] 查找大于(+)或者小于(-)该时间内被修改过文件内容的文件 17 18 在find中用-a表示同时满足两个条件 19 用-o表示满足两个条件中的一个 20 21 -type 根据文件类型查找(f表示文件,d表示目录,l表示链接文件) 22 23 -exec/-ok 命令 {} \; 24 如:find /etc -name init -exec ls -l {} \; 25 前面find /etc -name init 依旧是找文件 26 后面的-exec ls -l {} \; 27 表示找到文件后的操作,输出文件属性。 28 29 -inum 从i节点找文件,可以找到硬链接。 30 如:find . -inum 786436 31 找786436这个i节点的文件。
1 locate 在文件资料库查找文件 2 -i 不区分大小写 3 updatedb 更新文件资料库
which 查找命令文件的绝对路径
whereis 查找命令文件的绝对路径以及帮助文件的绝对路径
1 grep 在文件内容中查找关键字并显示 2 -i 不区分大小写 3 -v 去掉特定的关键字所在的行 4 如:-v ^# 表示去掉每行第一个有‘#’的行
帮助命令:
如图,用whereis可以得到文件的帮助文档。但是,在发现帮助文档不止一个。有man1、man5。
这里的1、5是帮助命令里面最常用的两个。1表示是命令的帮助,5表示是配置文件的帮助。
1 man [文件名] 可以得到帮助 2 man 1 passwd 可以的到命令的帮助
whatis 显示命令的作用
对于shell的内置命令,man或许找不到相关的信息。这时候需要使用help。
help 可以找到shell内置命令的帮助信息
apropos 可以得到配置文件的信息
apropos [配置文件]
touch --help 可以得到help文件的相关信息
who 可以看到哪些用户登陆过
pts 表示远程访问
w 查看登录用户详细信息
uptime 可以查看服务器的信息
压缩命令:
1 gzip 只能压缩文件不能压缩目录 2 gunzip 对gzip进行解压 3 gzip的文件压缩大
1 tar 对目录进行打包 2 -v 显示 3 -x 解压 4 -c 压缩 5 -f 文件 6 -z 有gzip属性的 7 tar -zcfv 表示要进行压缩 8 tar -zxvf 表示要进行解压
1 zip -r可以压缩目录 2 unzip 进行解压 3 bzip2 -k可以在产生压缩文件后保留原文件
网络命令:
1 write +用户名 给用户发信息 Ctrl+D进行发送 2 wall 发送广播信息 3 ping -c 次数 可以指定ping的次数 4 last 查看目前的登录信息 5 lastlog -u 502 502代表用户信息 6 lastlog 显示用户最后一次登陆的信息 7 traceroute 显示数据包到主机的路径 8 9 netstat [选项] 可以显示网络相关信息 10 选项: 11 -t TCP协议 (比UDP慢,但是可靠) 12 -u UDP协议 (比TCP快,但是不可靠) 13 -l 监听 14 -r 路由 15 -n 显示IP地址和端口号 16 -tlun 查看本机监听窗口 17 -an 查看本机所有网络链接 18 -rn 查看本机路由表
1 setup Centos可以用setup进行配置网络 2 配置完成后要用service network restart
挂载命令:
与win不同,linux插入u盘后需要用户自己建立挂载点。
mount 建立挂载点 mount -t iso9660 /dev/sr0 挂载点 此时插入的u盘可以在挂载点打开 umount 卸载挂载点
关机命令:
shutdown [选项] 时间 选项: -c 取消前一个关机命令 -h 关机 -r 重启 shutdown -r now 表示现在进行关机
用户退出命令:
但执行完操作,或者操作者不在电脑前面的时候,用户应该保持退出登陆的好习惯
logout 退出登录