Linux命令一周总结

连接主机...
连接主机成功
Last login: Sat Feb 26 14:30:01 2022
[root@localhost ~]# ip a
[root@localhost ~]# hostnamectl set-hostname Linux_Sever
[root@localhost ~]# 
连接断开
连接主机...
连接主机成功
Last login: Sat Feb 26 14:31:35 2022 from 192.168.255.1
----------------------
[root@linux_sever ~]# useradd yangym
[root@linux_sever ~]# id yangym
uid=1003(yangym) gid=1003(yangym) 组=1003(yangym)
----------------------
[root@linux_sever ~]# passwd //直接回车修改当前用户的名字^C
[root@linux_sever ~]# passwd  ztt //修改密码带上用户名,修改的使用的密码^C
[root@linux_sever ~]# PS:root修改密码不用遵循密码规则,普通用户修改密码,需要遵守密码规则。^C
[root@linux_sever ~]# passwd
更改用户 root 的密码 。
新的 密码:
无效的密码: 密码是一个回文
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@linux_sever ~]# passwd ztt
更改用户 ztt 的密码 。
新的 密码:
无效的密码: 密码是一个回文
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
----------------------
[root@linux_sever ~]# su
[root@linux_sever ~]# su - ztt  //此命令用来切换用户^C
[root@linux_sever ~]# su - ztt
上一次登录:四 2月 24 13:27:10 CST 2022tty1 上
[ztt@linux_sever ~]$ su - root
密码:
上一次登录:六 2月 26 14:45:07 CST 2022pts/0 上
[root@linux_sever ~]# PS:普通用户切换用户时,需要输入密码;root切换用户时 无需输入密码^C
----------------------
[root@linux_sever ~]# exit  //用来退出当前用户^C
[root@linux_sever ~]# exit
登出
[ztt@linux_sever ~]$ su - root
密码:
上一次登录:六 2月 26 14:46:16 CST 2022pts/0 上
----------------------
[root@linux_sever ~]# date +%F(或X)  //用来查看服务器的系统时间(F是年月日X是时分秒)^C
[root@linux_sever ~]# date
2022年 02月 26日 星期六 14:49:31 CST
[root@linux_sever ~]# date +%F
2022-02-26
[root@linux_sever ~]# date +%X
14时49分41秒
----------------------
[root@linux_sever ~]# pwd  //用来查看的当前用户所在目录^C
[root@linux_sever ~]# cd //用来切换用户所在的目录^C
[root@linux_sever ~]# cd ../..   //切换到当前目录的上上级目录^C
[root@linux_sever ~]# cd 或 cd ~   //切换到当前用户下的家目录^C
[root@linux_sever ~]# cd /绝对路径  //切换到当前用户的家目录^C
[root@linux_sever ~]# pwd
/root
[root@linux_sever ~]# cd ..
[root@linux_sever /]# pwd
/
[root@linux_sever /]# cd ~
[root@linux_sever ~]# pwd
/root
[root@linux_sever ~]# ls /opt/
czq  dir2  dir3
[root@linux_sever ~]# cd /opt/czq/
----------------------
[root@linux_sever czq]# ls //查看当前目录下的内容^C
[root@linux_sever czq]# ls -l 路径  //查看路径的目录下内容的详细信息^C
[root@linux_sever czq]# ls -lh 路径 //查看路径的目录下内容的大小^C
[root@linux_sever czq]# ls -ld 路径 //显示路径的目录的详细信息^C
[root@linux_sever czq]# ls -la 路径 //显示路径的目录的所有文件详细信息^C
[root@linux_sever czq]# ls -ld 
drwxr-xr-x. 3 root root 20 2月  25 19:43 .
[root@linux_sever czq]# ls -lh
总用量 0
drwxr-xr-x. 2 root root 6 2月  25 19:43 wenian
[root@linux_sever czq]# ll 
总用量 0
drwxr-xr-x. 2 root root 6 2月  25 19:43 wenian
[root@linux_sever czq]# ls -la
总用量 0
drwxr-xr-x. 3 root root 20 2月  25 19:43 .
drwxr-xr-x. 5 root root 41 2月  25 19:50 ..
drwxr-xr-x. 2 root root  6 2月  25 19:43 wenian
----------------------
[root@linux_sever czq]# touch 文件名  //在当前目录下创建“文件”^C
[root@linux_sever czq]# rouch /opt/dir2/{1..3}.txt  //在dir2目录下批量创建文件^C
[root@linux_sever czq]# pwd
/opt/czq
[root@linux_sever czq]# touch a.txt
[root@linux_sever czq]# touch /opt/czq/{1..5}.txt
[root@linux_sever czq]# ls /opt/czq/
1.txt  2.txt  3.txt  4.txt  5.txt  a.txt  wenian
----------------------
[root@linux_sever czq]# rm 参数 删除内容  //将指定路径下的内容进行删除^C
[root@linux_sever czq]# rm -rv /opt/czq/wenian/  //删除在指定目录并显示删 除过程^C
[root@linux_sever czq]# rm -f /opt/czq/1.txt  //强制删除1.txt文件^C
[root@linux_sever czq]# rm -rv /opt/czq/wenian/
rm:是否删除目录 "/opt/czq/wenian/"?y
已删除目录:"/opt/czq/wenian/"
[root@linux_sever czq]# rm -f /opt/czq/1.txt
[root@linux_sever czq]# ls /opt/czq/
2.txt  3.txt  4.txt  5.txt  a.txt
----------------------
[root@linux_sever czq]# init 0 或 poweroff    //关机命令^C
[root@linux_sever czq]# init 6 或 reboot     //重启命令^C
[root@linux_sever czq]# systemctl stop firewalld   //关闭防火墙^C
[root@linux_sever czq]# systemctrl disable firewalld  //设置防火墙开启不自动启动^C
[root@linux_sever czq]# setenforce 0    //临时关闭selinux^C
[root@linux_sever czq]# getenforce 0    //查看selinux是否开启^C
----------------------
[root@linux_sever czq]# type -a 命令  //查看命令的别名的解释^C
[root@linux_sever czq]# alias 别名="命令"  //给命令操作起别名^C
[root@linux_sever czq]# unalias 别名   //取消命令的别名^C
[root@linux_sever czq]# alias  ddd="cd /home/ztt/"
[root@linux_sever czq]# type -a ddd
ddd 是 `cd /home/ztt/' 的别名
[root@linux_sever czq]# ddd
[root@linux_sever ztt]# ls .
a.txt  dir5   e.txt  h.txt  k.txt  name   p.txt  s.txt    z.txt
c.txt  dir6   f.txt  i.txt  l.txt  n.txt  q.txt  t.txt
dir1   d.txt  g.txt  j.txt  m.txt  o.txt  r.txt  ztt.txt
[root@linux_sever ztt]# unalias ddd
[root@linux_sever ztt]# type -a ddd
-bash: type: ddd: 未找到
------------------------
[root@linux_sever ztt]# yum install -y 第三方插件   //下载使用第三方插件^C
[root@linux_sever ztt]# 插件名 -f tux “汉字”   //执行插件
------------------------
[root@linux_sever ztt]# 光标移动快捷键:^C
[root@linux_sever ztt]# ctrl+a(光标移动到命令的行首)^C
[root@linux_sever ztt]# ctrl+e(光标移动到敏玲的行尾)^C
[root@linux_sever ztt]# ctrl+左右键(快速移动光标)^C
[root@linux_sever ztt]# 删除命令的跨界见:^C
[root@linux_sever ztt]# ctrl+u(删除光标到行首的内容)^C
[root@linux_sever ztt]# ctrl+k(删除光标到行为的内容,包含光标的位置)^C
[root@linux_sever ztt]# ctrl+d(删除光标处的文件)^C
[root@linux_sever ztt]# ctrl+h(删除光标前一个字符)^C
[root@linux_sever ztt]# ctrl+w(从光标初删除到行首)^C
[root@linux_sever ztt]# 重新指定历史命令:^C
[root@linux_sever ztt]# ctrl+p(执行上一条命令)^C
[root@linux_sever ztt]# esc+.(执行上一条命令的最后一部分)^C
[root@linux_sever ztt]# history(查看执行命令的历史)^C
[root@linux_sever ztt]# history
[root@linux_sever ztt]# !333
ls .
a.txt  dir5   e.txt  h.txt  k.txt  name   p.txt  s.txt    z.txt
c.txt  dir6   f.txt  i.txt  l.txt  n.txt  q.txt  t.txt
dir1   d.txt  g.txt  j.txt  m.txt  o.txt  r.txt  ztt.txt
[root@linux_sever ztt]# 控制命令:^C
[root@linux_sever ztt]# ctrl+l(清屏命令)^C
[root@linux_sever ztt]# ctrl+c(终止命令)^C
[root@linux_sever ztt]# tab自动补全命令^C
-----------------------
[root@linux_sever ztt]# 目录功能的总结:^C
[root@linux_sever ztt]# /usr/bin/(此目录存放着普通用户使用的命令)^C
[root@linux_sever ztt]#  /usr/sbin/(此目录存放着root使用的命令)^C
[root@linux_sever ztt]# /usr/(此目录存放着系统文件,相当于Windows的C://windows目录的作用)^C
[root@linux_sever ztt]# /usr/local/(此目录存放,软件安装)^C
[root@linux_sever ztt]# /home/(此目录是存放普通用户家目录)^C
[root@linux_sever ztt]# tty命令---显示终端所在位置^C
[root@linux_sever ztt]# /boot/(此目录用来存放系统启动的相关配置文件)^C
[root@linux_sever ztt]# /etc/(此目录用来存放配置文件)
[root@linux_sever ztt]# /tmp/(用来存放系统产生的临时文件)^C
[root@linux_sever ztt]# /opt/(用来存放空目录)^C
[root@linux_sever ztt]# /mnt/(用来让临时用户挂在其他的文件系统)^C
[root@linux_sever ztt]# /proc/(用来存放系统的虚拟文件系统)^C
[root@linux_sever ztt]# /var/(用来存放系统的变化文件,例如数据库,日志等 )
-----------------------
[root@linux_sever ztt]# 路径分类:^C
[root@linux_sever ztt]# 绝对路径:路径带有”/“目录符号的都是绝对路径^C
[root@linux_sever ztt]# 相对路径:路径不带”/“符号的(开头),为相对路径^C
-----------------------
[root@linux_sever ztt]# 文件类型:^C
[root@linux_sever ztt]# -:代表普通目录^C
[root@linux_sever ztt]# d:代表目录文件^C
[root@linux_sever ztt]# b:代表设别文件,如(硬盘,u盘)^C
[root@linux_sever ztt]# c:代表设备文件,如(打印机等终端机器)^C
[root@linux_sever ztt]# l:又称link链接目录^C
[root@linux_sever ztt]# s:代表套接字文件^C
[root@linux_sever ztt]# p:代表管道文件^C
[root@linux_sever ztt]# ls -ld /ect/hosts /bin/ls /home/ /dev/sda /dev/tty1 /etc/grub2.cfg /dev/log /run/dmeventd-client
-rwxr-xr-x. 1 root root 117656 11月  6 2016 /bin/ls
srw-rw-rw-. 1 root root      0 2月  26 14:28 /dev/log
brw-rw----. 1 root disk   8, 0 2月  26 14:28 /dev/sda
crw--w----. 1 root tty    4, 1 2月  26 14:30 /dev/tty1
lrwxrwxrwx. 1 root root     22 2月  22 15:07 /etc/grub2.cfg -> ../boot/grub2/grub.cfg
drwxr-xr-x. 9 root root     88 2月  26 14:38 /home/
prw-------. 1 root root      0 2月  26 14:28 /run/dmeventd-client
-----------------------
[root@linux_sever ztt]# 文件管理命令:^C
[root@linux_sever ztt]# mkdir 参数 路径/新建目录名^C
[root@linux_sever ztt]# mkdir test  //在当前目录下创建目录^C
[root@linux_sever ztt]# mkdir -p est/mke/ttt/aaa  //在当前目录下,递归创建多层目录^C
[root@linux_sever ztt]# mkdir -v dir3  //在当前目录下显示目录下目录创建的 过程^C
[root@linux_sever ztt]# mkdir -vp ect/ztt/text
mkdir: 已创建目录 "ect"
mkdir: 已创建目录 "ect/ztt"
mkdir: 已创建目录 "ect/ztt/text"
[root@linux_sever ztt]# cp 参数 源文件 目标文件  //将源文件复制到目标文件^C
[root@linux_sever ztt]# cp -r 源目录 目标目录  //将目录复制到指定位置^C
[root@linux_sever ztt]# cp -v 源文件 目标位置  //将复制的目录移动到指定位 置,并显示移动过程^C
[root@linux_sever ztt]# ls /home/ztt/
a.txt  dir5   ect    g.txt  j.txt  m.txt  o.txt  r.txt  ztt.txt
c.txt  dir6   e.txt  h.txt  k.txt  name   p.txt  s.txt  z.txt
dir1   d.txt  f.txt  i.txt  l.txt  n.txt  q.txt  t.txt
[root@linux_sever ztt]# cp -v /home/ztt/z.txt /home/ztt/dir1/bi.txt
"/home/ztt/z.txt" -> "/home/ztt/dir1/bi.txt"
[root@linux_sever ztt]# cp -vr  /home/ztt/dir1/  /home/ztt/dir5/
"/home/ztt/dir1/" -> "/home/ztt/dir5/dir1"
"/home/ztt/dir1/b.txt" -> "/home/ztt/dir5/dir1/b.txt"
"/home/ztt/dir1/.b.txt.swp" -> "/home/ztt/dir5/dir1/.b.txt.swp"
"/home/ztt/dir1/a.txt" -> "/home/ztt/dir5/dir1/a.txt"
"/home/ztt/dir1/bi.txt" -> "/home/ztt/dir5/dir1/bi.txt"
[root@linux_sever ztt]# mv移动文件:^C
[root@linux_sever ztt]# mv  源文件 目标文件^C
[root@linux_sever ztt]# mv  /home/ztt/dir5/ /home/ztt/name/
[root@linux_sever ztt]# ls /home/ztt/name/
dir5    (PS:mv移动文件,不用参数)
[root@linux_sever ztt]# echo在文件中添加内容^C
[root@linux_sever ztt]# echo "体检内容" > 覆盖到的文件 //将内容覆盖到指定 文件^C
[root@linux_sever ztt]# chho "体验内容" >> 覆盖到的文件 //将内容追加到指定的文件^C
[root@linux_sever ztt]# echo "AAAAAAA" > a.ttx
[root@linux_sever ztt]# echo "BBBBBBBBBBB" >> a.txt
[root@linux_sever ztt]# cat a.txt
dghf
hsifhiusdhfis
dhshaf
Tom
Jack
Lash
Karry
Ye Json
ojy iuggWang
BBBBBBBBBBB

[root@linux_sever ztt]# cat 参数 文件  //查看文件的全部内容^C
[root@linux_sever ztt]# cat -n 文件  //查看文件内容并设置行号^C
[root@linux_sever ztt]# cat -A 文件  //查看文件并设置行为的控制符^C
[root@linux_sever ztt]# cat -nA a.txt
     1  dghf$
     2  hsifhiusdhfis$
     3  dhshaf$
     4  Tom$
     5  Jack$
     6  Lash$
     7  Karry$
     8  Ye Json$
     9  ojy iuggWang$
    10  $
    11  BBBBBBBBBBB$
[root@linux_sever ztt]# head a.txt //默认查看前10行的内容^C
[root@linux_sever ztt]# head -n  a.txt //默认查看前n行的内容^C
[root@linux_sever ztt]# tail a.txt //默认查看后十行的内容^C
[root@linux_sever ztt]# tail -n a.txt //默认查看后n行的内容^C
[root@linux_sever ztt]# head -3 a.txt
dghf
hsifhiusdhfis
dhshaf
[root@linux_sever ztt]# tail -4 a.txt
Ye Json
ojy iuggWang

BBBBBBBBBBB
[root@linux_sever ztt]# grep "root" 文件//过滤查看文件中包含root字符的行^C
[root@linux_sever ztt]# grep "^root" 文件 //过滤查看以root开头的行^C
[root@linux_sever ztt]# grep "root$" 文件 //过滤查看以root结尾的行^C
[root@linux_sever ztt]# grep "^d" a.txt
dghf
dhshaf
[root@linux_sever ztt]# less 文件名  //分页查看内容,上下键翻页^C
[root@linux_sever ztt]# more 文件名  //分页查看内容,空格翻页回车翻行^C
文件命令总结
touch
mkdir
cp
rm
mv
cat
head
tail
less
more
作业:1.在/opt/test/dir1/test/目录下面创建20个test.txt文件
          2.在/mnt/目录中创建dir2目录
          3.将/opt/test/dir1/test/目录拷贝到/mnt/dir2目录中
          4.将/mnt/dir2/test/目录中的test2.txt 改名为file300
          5.将/mnt/dir2/test/目录中以txt结尾的文件删除。查看留下的文件
答案:
题目一答案:
[root@linux_sever ztt]# mkdir -p  /opt/test/dir1/test/
[root@linux_sever ztt]# cd /opt/test/dir1/test/
[root@linux_sever test]# pwd
/opt/test/dir1/test
[root@linux_sever test]# touch test{1..20}.txt
[root@linux_sever test]# ls
test10.txt  test14.txt  test18.txt  test2.txt  test6.txt
test11.txt  test15.txt  test19.txt  test3.txt  test7.txt
test12.txt  test16.txt  test1.txt   test4.txt  test8.txt
test13.txt  test17.txt  test20.txt  test5.txt  test9.txt
题目二答案:
[root@linux_sever test]# mkdir /mnt/dir2/
[root@linux_sever test]# ls /mnt/
dir2
题目三答案:
[root@linux_sever test]# cp -rv /opt/test/dir1/test/  /mnt/dir2/
"/opt/test/dir1/test/" -> "/mnt/dir2/test"
"/opt/test/dir1/test/test1.txt" -> "/mnt/dir2/test/test1.txt"
"/opt/test/dir1/test/test2.txt" -> "/mnt/dir2/test/test2.txt"
"/opt/test/dir1/test/test3.txt" -> "/mnt/dir2/test/test3.txt"
"/opt/test/dir1/test/test4.txt" -> "/mnt/dir2/test/test4.txt"
"/opt/test/dir1/test/test5.txt" -> "/mnt/dir2/test/test5.txt"
"/opt/test/dir1/test/test6.txt" -> "/mnt/dir2/test/test6.txt"
"/opt/test/dir1/test/test7.txt" -> "/mnt/dir2/test/test7.txt"
"/opt/test/dir1/test/test8.txt" -> "/mnt/dir2/test/test8.txt"
"/opt/test/dir1/test/test9.txt" -> "/mnt/dir2/test/test9.txt"
"/opt/test/dir1/test/test10.txt" -> "/mnt/dir2/test/test10.txt"
"/opt/test/dir1/test/test11.txt" -> "/mnt/dir2/test/test11.txt"
"/opt/test/dir1/test/test12.txt" -> "/mnt/dir2/test/test12.txt"
"/opt/test/dir1/test/test13.txt" -> "/mnt/dir2/test/test13.txt"
"/opt/test/dir1/test/test14.txt" -> "/mnt/dir2/test/test14.txt"
"/opt/test/dir1/test/test15.txt" -> "/mnt/dir2/test/test15.txt"
"/opt/test/dir1/test/test16.txt" -> "/mnt/dir2/test/test16.txt"
"/opt/test/dir1/test/test17.txt" -> "/mnt/dir2/test/test17.txt"
"/opt/test/dir1/test/test18.txt" -> "/mnt/dir2/test/test18.txt"
"/opt/test/dir1/test/test19.txt" -> "/mnt/dir2/test/test19.txt"
"/opt/test/dir1/test/test20.txt" -> "/mnt/dir2/test/test20.txt"
[root@linux_sever test]# ls /mnt/dir2/
test
题目四答案:
[root@linux_sever test]# mv /mnt/dir2/test/test2.txt /mnt/dir2/test/file300
[root@linux_sever test]# ls /mnt/dir2/test
file300     test13.txt  test17.txt  test20.txt  test6.txt
test10.txt  test14.txt  test18.txt  test3.txt   test7.txt
test11.txt  test15.txt  test19.txt  test4.txt   test8.txt
test12.txt  test16.txt  test1.txt   test5.txt   test9.txt
题目五答案:
[root@linux_sever test]# rm -fv /mnt/dir2/test/*.txt
已删除"/mnt/dir2/test/test13.txt"
已删除"/mnt/dir2/test/test14.txt"
已删除"/mnt/dir2/test/test15.txt"
已删除"/mnt/dir2/test/test16.txt"
已删除"/mnt/dir2/test/test17.txt"
已删除"/mnt/dir2/test/test18.txt"
已删除"/mnt/dir2/test/test19.txt"
已删除"/mnt/dir2/test/test1.txt"
已删除"/mnt/dir2/test/test20.txt"
已删除"/mnt/dir2/test/test3.txt"
已删除"/mnt/dir2/test/test4.txt"
已删除"/mnt/dir2/test/test5.txt"
已删除"/mnt/dir2/test/test6.txt"
已删除"/mnt/dir2/test/test7.txt"
已删除"/mnt/dir2/test/test8.txt"
已删除"/mnt/dir2/test/test9.txt"
[root@linux_sever test]# ls /mnt/dir2/test/
file300

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值