linux ps lp,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 .

在/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 123.tar.gz(解压)

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显示版本信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值