linux指令mk,Linux的基础命令
基础命令:
1、查看当前⽬录下的⽂件和⽬录的详细信息 ls -l/ll
2、查看ip地址 ifconfig
3、查看当前⽬录 pwd
4、相对路径/绝对路径 cd
5、创建⽂件 touch ⽂件名
6、创建⽬录 mkdir ⽬录
7、删除空⽬录 rm -rf ⽬录 删除⽂件 rm ⽂件名
8、复制 cp ⽂件1 ⽂件2
9、移动 mv ⽂件1 ⽂件2
10、重命名 mv ⽂件1 ⽂件
11、重定向 echo "hello" > aa.txt 追加 >>
12、查看⽂件内容 cat ⽂件名
13、查看⽂件尾部内容 tail -num ⽂件 tail -f ⽂件名 动态查看⽂件信息
14、查看⽂件前⾯内容 head -num ⽂件名
15、查看⽂件内容 less ⽂件名
16、分页显⽰⽂件内容 more ⽂件名
17、退出命名 q/ ctrl c /exit
18、编辑⽂件 vi 输⼊i 或者a进⼊编辑状态 / 点击esc输⼊冒号(英⽂的) 再按wq或者exit(wq保存,q!不保存)保存退出
19、清理屏幕 ctrl l
20、添加新⽤户 useradd 新⽤户名
21、修改⽤户密码 passwd ⽤户名
22、删除⽤户 userdel -r ⽤户名
23、改变⽂件或⽬录的权限(授权) chmod -R 777 ⽂件名 r=4, w=2, x=1, -=0
24、查命名的使⽤ find -name 关键词/ find -perm 777/ find -user root / find -size -1M
常⽤参数:
-name 按名称查
-size按⼤⼩查
-user按属性查
-type按类型查
-iname忽略⼤⼩写
参考实例
使⽤-name参数查看/etc⽬录下⾯所有的.conf结尾的配置⽂件:
[root@linuxcool ~]# find /etc -name "*.conf
使⽤-size参数查看/etc⽬录下⾯⼤于1M的⽂件:
[root@linuxcool ~]# find /etc -size +1M
查当前⽤户主⽬录下的所有⽂件:
[root@linuxcool ~]# find $HOME -print
列出当前⽬录及⼦⽬录下所有⽂件和⽂件夹:
[root@linuxcool ~]# find .
linux查看当前文件夹内容在/home⽬录下查以.txt结尾的⽂件名:
[root@linuxcool ~]# find /home -name "*.txt"
在/var/log⽬录下忽略⼤⼩写查以.log结尾的⽂件名:[root@linuxcool ~]# find /var/log -iname "*.log"
搜索超过七天内被访问过的所有⽂件(很有⽤):
[root@linuxcool ~]# find . -type f -atime +7
搜索访问时间超过10分钟的所有⽂件:
[root@linuxcool ~]# find . -type f -amin +10
出/home下不是以.txt结尾的⽂件:
[root@linuxcool ~]# find /home ! -name "*.txt"
与该功能相关的Linux命令:
mkdumprd命令 – 为内核转储崩溃恢复初始ramdisk映像ctrlaltdel命令 – 设置Ctrl+Alt+Del组合键的功能
sudo命令 – 以系统管理者的⾝份执⾏指令
pidof命令 – 返回运⾏程序的进程ID
fuser命令 – 使⽤⽂件或⽂件结构识别进程
unalias命令 – 取消命令别名
createrepo命令 – 创建yum源⽣成元数据
groups命令 – 输出指定⽤户
openssl命令 – 加密算法
passwd命令 – 修改⽤户账户密码。
25、查看⽬录的⼤⼩ du -h
26、查看进程 ps -ef / ps -ef| grep 关键词
27、杀死进程 kill 进程号/ kill -9 进程号 (强制)
28、查看系统资源的使⽤情况 top
29、查看系统内存的使⽤情况 free -m
30、查看系统硬盘的使⽤情况 df -h
31、查看22端⼝号 netstat -anp | grep 22
32、查看系统资源 vmstat
33、重启 reboot -r now
34、关机 shutdown -h now
35、切换⽤户su -⽤户名/sudo su
36、压缩⽂件和⽬录 tar -cvf 123.tar(打包)/ tar -zxf (解压)
37、zip压缩⽂件和解压 zip -r 压缩包名 压缩⽬录 / unzip -r 解压
38、shell脚本的执⾏ sh aa.sh 没有aa.sh的执⾏权限也可以执⾏
39、定时器 crontab -e / 查看定时器 crontab -l
40、远程复制 scp -r root@ip地址:/home/zzz
scp ftmb.sql ubuntu@10.1.1.71:/home/ubuntu/ceetree/ ⽂件
scp -r ftmb.sql ubuntu@10.1.1.71:/home/ubuntu/ceetree/ ⽂件夹
41、 rz 选择⽂件进⾏上传
42、sz ⽂件名 sz后⾯跟⽂件名可以进⾏⽂件从linux上⾯下载
43、根据进程id查看进程占⽤端⼝ netstat -nap | grep 19115
44、netstat -tunlp⽤于显⽰ tcp,udp 的端⼝和进程等相关情况。
netstat 查看端⼝占⽤语法格式:
netstat-tunlp|grep 端⼝号
-t (tcp) 仅显⽰tcp相关选项
-u (udp)仅显⽰udp相关选项
-n 拒绝显⽰别名,能显⽰数字的全部转化为数字
-l 仅列出在Listen(监听)的服务状态
-
p 显⽰建⽴相关链接的程序名
例如查看 8000 端⼝的情况,使⽤以下命令:
#netstat -tunlp| grep 8000tcp000.0.0.0:80000.0.0.0:*LISTEN26993/nodejs 更多命令:
netstat-ntlp//查看当前所有tcp端⼝
netstat-ntulp|grep80//查看所有80端⼝使⽤情况
netstat-ntulp|grep3306//查看所有3306端⼝使⽤情况
45、防⽕墙允许 53 端⼝ ufw allow 53
禁⽤ 53 端⼝ ufw delete allow 53
允许 80 端⼝ ufw allow 80/tcp
禁⽤ 80 端⼝ ufw delete allow 80/tcp
46、启⽤防⽕墙sudo ufw enable
47、查看已开放状态 sudo ufw status
48、chown -R ⽤户名:组名 ./ 及 chown⽤法介绍
1.命令格式:
chown[选项]...[所有者][:[组]]⽂件...
2.命令功能:
通过chown改变⽂件的拥有者和组。在更改⽂件的所有者或所属组时,可以使⽤⽤户名称和⽤户识别码设置。普通⽤户不能将⾃⼰的⽂件 改变成其他的拥有者。其操作权限⼀般为管理员。
3.命令参数:
必要参数:
-c显⽰更改的部分的信息
-f忽略错误信息
-h修复符号链接
-R处理指定⽬录以及其⼦⽬录下的所有⽂件
-v显⽰详细的处理信息
-deference作⽤于符号链接的指向,⽽不是链接⽂件本⾝
选择参数:
--reference=把指定的⽬录/⽂件作为参考,把操作的⽂件/⽬录设置成参考⽂件/⽬录相同拥有者和组
--from=只有当前⽤户和组跟指定的⽤户和组相同时才进⾏改变
--help显⽰帮助信息
--version显⽰版本信息
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论