linux 常用命令(文件、目录、系统管理、用户、磁盘等)

目录

文件和目录的相关命令

系统管理命令

用户和用户组管理命令

用户组管理

用户管理

权限相关的命令

查看磁盘和可用空间


文件和目录的相关命令

1.ls列出当前文件和文件夹的名字

  • ls -a:展示所有的文件和文件夹的名字(含隐藏的如.book)
  • ls -l=ll:显示文件和文件夹的详细信息
  • drwxr-xr-x 1 root root 4096:d开头的是文件夹,文件夹都是4096大小
  • ls -R:递归显示当前文件夹的目录

 

2.mkdir创建新目录

  • mkdir test:创建文件夹为test的文件夹
    • mkdir test01 test02 test03:分别创建文件夹名为test01,test02,test03的文件夹
  • mkdir -p:直接将所有目录(包括上一级目录)递归创建起来
    • mkdir -p test04/test04-01/test04-01-01

3.rmdir:删除空目录

  • rmdir test:删除文件夹名称为test的文件夹(文件夹内容为空)
  • rmdir -p test/test01:直接把test文件夹,包含其中的空目录test01一起删除。(test01里有文件则删除不成功)

4.cd切换目录

(1)绝对路径

路径写法,由根目录/写起:cd /root/test1/test2

(2)相对路径

  • 点击tab键,自动补全文件/文件夹名
  • 双击tab列出当前目录下所有文件,文件夹
  • 路径写法不是由/写起:在root目录下 cd test1/test2
  • cd ~进入用户主目录
  • cd ..返回上一级
  • cd ../..返回上上级
  • cd / 进入根目录

5.pwd:显示当前文件夹夹的绝对路径

6.vi文本编辑器

  • vi today:打开today,如果文件不存在则新建today

模式

(1)Insert 编辑模式(点击键盘insert,或者i,a,o)标志是左下角出现--INSERT--

(2)Esc 命令模式(点击键盘Esc,标志是左下角--INSERT--消失)

  • q:退出程序;w:保存文件
  • :wq:保存退出
  • :wq!:强制保存退出
  • :q!:强制退出
  • u:撤销最近一次输入内容
  • G:跳到文字最后一行
  • gg:跳到文字第一行
  • ? bcbx:查找bcbx,按n是查找下一个
  • / bcbx:查找bcbx,按n是查找上一个
  • crtl+c:终止
  • ctrl+b:上翻一页
  • ctrl+f:下翻一页

7.cat查看文件内容(不用进入内容,知识显示内容)(从第一行显示)

  • cat -n sey:展示sey文件的行号

8.cp 复制文件或目录

  • cp 源文件 目标文件路径下(推荐绝对路径)
  • cp /root/fuyao /root/modaozushi
  • -r:递归连续复制,用于整个文件夹复制行为。如:cp -r 源文件夹 目标文件夹:cp -r /root/day /root/modaozushi
  • 创建副本 cp 0001 0002(不存在的文件名):创建了0001的副本0002(不存在的文件名)

 

9.rm 删除文件或目录

  • rm 源文件名(提示“是否删除XX文件,这个命令不能直接删除文件夹”)
  • rm -r 源文件名:删除文件夹
  • rm -f :强制删除文件
  • rm -rf:强制删除文件或文件夹

10.mv移动或重命名文件和文件夹

  • mv 源文件/文件夹 目标文件夹/文件(如果目标文件夹/文件不存在则重命名)
  • mv 源文件/文件夹 目标文件夹(把某个文件或文件夹移动到某个文件夹里)

11.find 在指定文件及下查找文件夹或文件,并打印绝对路径

  • find 路径 -name“文件夹或者文件名字”(部分名字加*,*为通配符)
  • 知道名字全称:find / -name "ylem-hadse"
  • 只知道名字开头:find / -name“ylem-h*”
  • 只知道名字结尾:find / -name“*em-hades”
  • 不知道中间部分:find / -name“yle*des”

12.tar 压缩或解压文件

  • 压缩:tar -cvf 压缩后的包名(建议以.tar结尾,方便识别) 想要压缩的文件
    • tar -cvf ylem.tar /bcbx22/kingrealhart
  • 解压:tar -xvf 压缩包的名字(解压压缩包到到当前文件夹)
    • tar -xvf ylem.tar

13.tail 查看文件后面几行(默认10行)

  • tail 文件名(查看文件末尾10行)
  • tail -n 文件名(查看文件末尾n行)
  • tail -f 文件名(动态持续查看文件,直到按ctrl+c退出)

14.echo 命令

  • 在显示屏上回显字符后用来查看环境变量的值(相当于打印出print)
    • echo 需要显示的内容
      • echo test
  • echo '文件内容' >> 文件路径:echo 'goodman' >> /root/bcbx22/kingrealheart/hades04/test
  • echo “文件内容” > 文件路径:覆盖原文件内容

 

15 touch 创建文件

  • touch test01:创建一个文件名为test01的文件
  • touch test01 test02 test03:分别创建文件名为 test01 test02 test03的文件

系统管理命令

1.hostname:显示主机名

2.clear:清屏

3.top:实时查看当前的进程,动态的,可以看到CPU最近的负载信息等(相当于Windows的任务管理器)

  • 在命令内按M,查看按使用内存排序

4.ps:显示当前进程的状态

  • ps -e:显示所有进程
  • ps -f:显示程序间的关系
  • ps -ef | grep 进程名:查找进程
  • | grep 内容:和有输出的命令进行组合进行检索如:cat text | grep good【查找/查看test中含有good的文字】
  • PID:进程ID;PPID:父进程ID

5.kill 杀掉进程

  • kill 进程号 :杀除进程
  • kill -9 进程号:强制杀除进程

6.shutdown:关机

7.logout:注销

8.reboot:重启

9.ping:确定网络和各外部主机的状态

10.date:显示或设置系统当前的时间和日期

  • deta -s 1994-07-12
  • data-s 21:12:21
  • data -s "1994-07-12 21:12:21"

11.ifconfig:显示网络设备的状态

用户和用户组管理命令

用户组管理

  • cat /etc/group:查看用户组
  • groupadd Hades:增加一个名为Hades的用户组
  • groupmod -n Ylem Hades:修改用户组Hades的组名为Ylem
  • groupdel Ylem:删除用户组Ylem
  • groups:查看当前用户的用户名
  • groups Ylem:查看Ylem的用户组

用户管理

  • cat /etc/passwd:查看用户
  • useradd John:增加一个用户名为John的用户
  • useradd John -c student:为John指定一段注释性【c】(student)的描述{如果没有指定组则系统会自动创建一个John组}
  • useradd John -g 1st:指定John归属用户组【g】为1st
  • useradd John -c student -g 1st:为John指定一段注释性【c】(student)的描述,指定归属用户组【g】为1st
  • usermod 修改用户
    • usermod -l Hades Ylem:修改用户名Ylem为Hades
    • usermod -c Codeman Ylem:修改用户Ylem的用户描述为Codeman
    • usermod -g root Ylem:修改用户Ylem的用户组为root
  • userdel Ylem:删除用户Ylem
  • passwd:为用户设置密码
  • passwd Ylem:为Ylem设置密码

权限相关的命令

  • su 切换用户(root用户切到其他用户不需要输密码,普通用户切到其他用户需要输密码)
  • su - Ylem:切换到Ylem用户
  • chown 更改文件或文件夹的拥有者
  • chown 用户:用户组 文件/文件夹:chown wzx:root hades01【将hades01文件的拥有者改为用户组为root的wzx】
  • chown -R wzx:root hades02【将hades02文件夹及其文件夹内所有文件/文件夹的拥有者改为用户组为root的wzx】
  • chmod 更改文件/文件夹的权限
  • 一个文件/文件夹共有10个字符,第一个字符代表文件类型,后面分为3组3个字符分别代表所属用户权限,同一组的权限,除所属用户和同一组的其他人权限
  • 文件类型:-【普通文件】;d【文件夹】;l【符号连接文件,类似快捷方式】;s【soket文件】;p【管道文件pipe】
  • 权限:r【4读取权限】;w【2写入权限】;x【1执行或切换权限】;-【0无权限】
  • 权限数字含义:0【无权限】;1【执行和切换权限】2【写入权限】;3【执行和写入权限(能够写入就能够读取)】;4【读取权限】;5【执行和读取权限】;6【读取和写入权限】
  • chmod -R 777 hades02【将hades02文件夹及其文件夹内所有文件/文件夹的权限改为777】

查看磁盘和可用空间

  • df 显示指定磁盘文件的可用空间
  • du 显示每个文件和目录的磁盘使用空间
  • du -h:以K,M,G为单位显示
  • du -sh:显示当前文件夹整体使用空间大小
  • du -sh ./* :显示当前文件夹下的所有文件和文件夹的大小(文件夹不会再深入一级展示)
  • free 显示系统使用的空间和内存情况
  • free -k:以kb查看
  • free -m:以mb查看
  • free -g:以gb查看
  • netstat -ntpl:查看端口
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Orlando_奥尔兰多

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值