【技术分享】Linux常用命令总结

图片[1]-【技术分享】Linux常用命令总结-南逸博客

一.目录

1.li显示目录下内容
-l长格式
-a 含隐藏文件
-h 文件大小显示为常见单位 如 B KB MB
2.cd 切换目录
~家目录
家目录(空也是家目录)
-上次目录
..上级目录
.进入当前目录
3.mkdir创建目录
-p递归创建
4.rmdir删除目录(只能删除空目录)
rm删除文件
-r递归删除(可以删除目录)
-f强制删除(不会出现y/n)
5.tree显示指定目录下所有内容的目录树

二.文件

1.创建空文件或者修改文件的时间
touch
2.删除文件
rm -rf 文件名
3.查看文件内容(从头到尾查看)
cat文件名
-n列出行号
4.分屏显示文件内容
more
空格向下翻页d向上翻页q退出
5.显示文件头
head -n 行数 文件名
head -n 20 文件名
head -20 文件名
6.显示文件尾
tail -n 行数 文件名
ctrl+c强制终止
ctrl+l清屏clear

三.文件和目录都能做:

1.rm删除
2.cp复制
-r复制目录
-p连带文件属性
-d如果文件是链接文件,连带链接属性
-a相当于-rpd
原名复制:cp aa /a/d/
改名复制:cp aa /a/d/ss
3.mv剪切或改名
剪切:mv aa /a/b/
改名:mv aass

四.链接文件ln

inodei节点
block数据块
–软链接:符号链接,快捷方式。
新建的连接,占用不同的磁盘位置。
修改其中一个文件,两个都改变。
删除源文件,链接文件打不开。
ln -s 源文件 链接文件

五.权限管理

读4读文件内容、可以查询目录下的文件
写2增删改文件内容、修改目录结构(增删改移文件)
执行1运行文件、进入目录
1.修改权限chmod
chmod u+x aa 给属主加上执行权限
chmod u-x
chmod g+w,o+w aa 给属组和其他人加上写的权限
chmod u=rwxaa 给属主 读、写、执行 的权限
chmod 777 aa 给属主、属组和其他人所有权限
chmod 644 aa 给属主读与写的权限,给属组读的权限,给其他人读的权限。
2.属组、属主的命令chown、chgrp
chown 用户名 文件名 -改变文件的属主
chown user1:user2 文件名 -改变文件的属主与属组
useradd添加用户
passwd设定用户密码
chgrp 属组名 文件名-改变属组

六.帮助命令

1.man 命令名-查看命令的帮助
2.命令 –help-查看命令的常见选项!

七.查找命令

1.which 命令名-查找命令的命令,能看见别名
2.whereis 命令名-超找命令的命令,能看见帮助文档
3.find -搜索命令
按照文件名:
find 查找位置 -name 文件名
find / -name aa 在根目录下,按照文件名进行查找。
按照用户名:
-user 用户名 -按照属主用户名进行查找
-group 组名-按照属主所在组进行查找
-nouser -找没有属主的文件
find -nouser aa
按照文件大小:
-size +60k:大于60k
-60k:小于60k
60k:等于60k
按文件类型:
-typef:普通d:目录l:链接
按节点:
-inum
按权限:
find /root -perm 644
按文件名找:
-name
-iname不区分大小写
在查找结果中的进行命令操作:
查找/root目录下,前10分钟前创建的文件,并删除掉:
find /root/ -mtime +10 -exec rm -rf {} ;
查找/root目录下的文件i节点为1111的文件,并查看目录内容:
find /root -inum 1111 -exec ls -l {};
4.grep “字符串” 文件名查找符合条件的字符串。
grep -i “aa” a
-i 忽略大小写
-v 反向选择
grep “v” a从文件中查找带有v开头的文件 | 管道符 ls | grep aa从当前目录下,找到aa文件 ls -l /etc/ | grep aa. 从当前目录下,找到名为aa,后缀不限的文件
netstat -tlun | grep 80 找到端口号为80的
find->通配符
grep->正则
补充:netstat查看网络状态
-t查看tcp端口
-u 查看udp端口
-l 监听
-n 以IP和端口号显示,不用域名和服务名显示

八.压缩和解压缩

.gz .bz2Linux常见2种的压缩格式
.tar.gz.tar.bz2常见的压缩和打包命令
.zip
.gz
压缩同时打包
tar -zcvf 压缩文件名 源文件
tar -zcvf aa.tar.gz aa
-z 识别.gz格式
-c 压缩
-v 显示压缩过程
-f 指定压缩文件名
解压缩同时解打包
tar -zxvf aa.tar.gz
tar -zxcf aa.tar.gz -C /tmp
-C 指定解压目录
.bz2
压缩同时打包
tar-jcvf aa.tar.bz2 aa
解压缩同时解打包
tar -jxvf aa.tar.bz2
tar -jxvf aa.tar.bz2 -C /tmp

九.关闭和重启命令shutdown

shutdown -h now 关机
shutdown -r now 重启

十.挂载命令-Linux下的所有存储设备都必须挂载使用,包括硬盘。

mount -t 文件系统 设备描述文件 挂载点(必须已经存在的空目录)
mount -t iso9660 /dev/cdrom /mnt/cdrom
光盘卸载:
umount /dev/cdrom
umount /mnt/cdrom(退出卸载目录,光盘才能挂载)

十一.网络命令

1.ping 测试网络连通性
-c 次数
-s 数据包大小
ping -c 99 ip
ping -s 1024 ip
虚拟机不通:
(1)ip地址
(2)防火墙
(3)确定虚拟机网卡的连接方式
2.ifconfig 查询本机网络信息
ifconfig eth0 192.168.40.4 netmask 255.255.255.0

© 版权声明
THE END
喜欢就支持一下吧
点赞2 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容