Linux常用的操作命令

今天进行了一场面试,问到Linux精确查找文件你怎么做?

借此我带着大家温习一下Linux常用的操作指令


管道符

|         命令a|命令b        即是命令a的输出作为命令b的操作对象

;        多命令按照顺序执行

cd /etc;ls|find passwd|cat passwd

||         逻辑或,当命令1正确执行,命令2则不会执行;命令1执行出错,命令2才会执行

pwd||ls    #只执行前面
find asdf||pwd    只执行后面的

&  后台运行

mkdir qwe &
[root@localhost ypd]# ll
总用量 172
drwxr-xr-x. 7 root root    251 1月   6 2021 lnmp1.8
-rw-r--r--. 1 root root 173302 7月  23 13:38 lnmp1.8.tar.gz
drwxr-xr-x  2 root root      6 12月 13 19:49 qwe
drwxr-xr-x. 2 ypd  ypd       6 9月   9 19:40 公共
drwxr-xr-x. 2 ypd  ypd       6 9月   9 19:40 模板
drwxr-xr-x. 2 ypd  ypd       6 9月   9 19:40 视频
drwxr-xr-x. 2 ypd  ypd       6 9月   9 19:40 图片
drwxr-xr-x. 2 ypd  ypd       6 9月   9 19:40 文档
drwxr-xr-x. 2 ypd  ypd       6 9月   9 19:40 下载
drwxr-xr-x. 2 ypd  ypd       6 9月   9 19:40 音乐
drwxr-xr-x. 2 ypd  ypd       6 9月   9 19:40 桌面
[1]+  完成                  mkdir qwe

 &&  逻辑与,前面命令执行成功,后面才会执行

pwd && ll

grep 命令,用于查找文件里符合条件的字符串

cd /etc
grep mysql passwd       #在当前目录下,寻找passwd文件并把文件中带有mysql字符串的行输出出来

grep -r successful /etc   #在etc目录下递归查找所有目录或者文件,找到匹配successful的行,并输出

添加用户,删除用户

useradd ceshi    #创建一个ceshi用户
passwd ceshi   #给这个用户添加一个密码
whoami   #查看当前用户
su ceshi    #切换到ceshi用户
su    #切换到root用户 
userdel -r ceshi    #删除ceshi用户

mkdir 创建目录

mkdir ceshi  在当前路径下创建一个叫ceshi的目录

mkdir /home/yyds   在指定目录下创建叫yyds的目录

touch 单单创建一个文件

touch aaa 在当前目录下创建一个叫aaa的文件

vi vim 文本编辑器

 vi/vim 共分为三种模式,分别是命令模式,输入模式,底线命令模式

vim a.txt        不管文件存在与否,都会进入a.txt,并进入命令模式

按下键盘 i  切换为输入模式,左下角会有INSERT,然后就可以输入你要写的内容

按下键盘 esc 返回命令模式

: 切换到底线命令模式

输入q回车,不保存退出,q! 强制退出        wq保存并退出,wq!强制保存并退出

rm删除文件或者目录

rm       删除文件(直接删除,不询问)

rm -r    可以删除目录或者文件(删除文件不询问,删除目录会询问)

rm -rf    删除文件和目录都不询问

cat  查看文件内容

cat aaa         查看文件aaa的内容

cat /etc/passwd   查看指定目录下的文件内容

cp复制

-r  若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件

cp -r 被复制的目录/新目录 

mv 重命名,移动

mv 文件1/其他目录        将文件1移动到其他目录下

mv 文件1/文件新名字        将文件1重命名

find指定目录下查找文件

find /etc -name *.conf    #查找/etc目录及子目录下所有文件后缀为 .conf 的文件列出来
find .-name *.conf    #查找当前目录及子目录下所有文件后缀为 .conf 的文件列出来

  • pwd        显示当前工作路径
  • cd /         返回到根目录
  • cd ~        切换到当前用户的home目录,(可以自己试试root用户和普通用户的区别)
  • cd /usr    切换到根目录下的usr目录
  • cd ../ 或者cd ..  切换到上一层目录
  • cd -     切换到上次所在的目录
  • ls    显示当前目录下的文件以及目录
  • ls -a  显示显示当前目录下的隐藏文件以及隐藏目录

 拓展

输入 ll 后,d开头的是目录,短横杠-开头的是文件

-rw-r--r-- 1 root root  5 12月 13 17:31 临时文件
drwxr-xr-x 2 root root  6 12月 13 17:30 目录

/home目录下,有新建的用户,每个用户都用一个自己的目录,一般该目录以用户的账号命名

文件名或者目录名开头为"."的时候文件或者目录会隐藏     .1.txt   .mulu

[root@localhost mulu1]# ls
f  m1
[root@localhost mulu1]# ls -a
.  ..  .asd  f  m1  .qwe

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

zero014

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

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

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

打赏作者

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

抵扣说明:

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

余额充值