Linux02

Linux常用命令

Linux命令初体验

命令英文描述
lslist查看当前目录下所有内容
pwdprint work directory打印当前工作目录
cd [目录名]change directory改变目录
touch [文件名]touch如果文件不存在,就创建文件
mkdir [目录名]make directory创建目录
rm [名称]remove删除指定文件,或目录
clearclear清屏
catconcatenate显示文件内容

命令格式
command [-option] [parameter]

  • command:命令名
  • [-option] 选项,可以用来对命令进行控制,可以省略
  • [parameter] 参数,可以给命令传递参数,可以是多个(用空格隔开)也可以是0个

注意:

  • []代表可选
  • 命令名、选项、参数直接需要有空格隔开
# 例子:

ls # command

ls -l # command [-option]

cd / # command [parameter]

rm -f hello.txt # command [-option] [parameter]

rm 1.txt 2.txt 3.txt # command [parameter] [parameter] [[parameter]

操作命令 ls

语法:ls [-al] [dir]

说明:

  • -a 显示所有文件和目录(.开头的隐藏文件也会列出)
  • -l 显示文件、文件名 及其他信息,(- 代表文件、d代表文件夹)、权限、拥有者、时间等信息
ls -a # 显示所有目录和文件(包括隐藏文件,.开头)

ls -l # 显示所目录和文件,及他们的详细信息(不包括隐藏文件

ls -a -l # 显示所有目录和文件,及他们的详细信息(包括隐藏文件)
# 简写: ls -al

ll # 这个也是简写,显示所有目录和文件,及详细信息(不包括隐藏文件)

操作命令 cd

语法: cd [dirName]

说明:

  • ~ 表示当前用户的hone目录
  • 表示前往上一级目录
  • cd /etc/sysconfig 表示前往知道目录
cd ~ # 切换到当前用户的home目录
cd .. # 切换到当前目录的上一级目录
cd /etc/sysconfig # 切换到指定目录

操作命令 cat

语法: cat [-n] fileName

说明:

  • -n 表示给输出的内容加一个行数
cat /etc/fuse.conf # 查看指定文件的内容

cat -n /etc/fuse.conf # 查看指定文件的内容,输出内容加一个行数

操作命令 mkdir

语法: mkdir [-p] dirName

作用:

  • -p 文件不存在就创建,可以一次性创建多层
mkdir helloworld #如果文件不存在就创建文件夹

mkdir -p 1/2/3 # 如果目录不存在就创建1目录,然后在1目录中创建2目录,在然后在2目录中创建3目录

操作命令 rm

语法: rm [-rf] name

作用:

  • -r 将目录中所有文件及目录逐一删除,就是递归删除
  • -f 无需确认,直接删除
# 最好在自己新建的目录下操作,否则...

rm -r no1 # 递归删除目录及文件,需要确认

rm xuexi.htm # 删除指定文件

rm -rf no1 # 递归删除no1下的所有文件、目录,不需要确认

文件目录操作命令

命令英文描述
moremore以分页的形式显示文件内容
tailtail查看文件末尾内容或指定末尾内容,一般用于操作日志
rmdirremove directory删除空目录

操作命令 more

语法:more fileName

说明:

  • 回车键 一次显示一行内容
  • 空格键 一次显示一面内容
  • b 退回显示上一面内容
  • q 或 ctrl+c 退出查看内容

操作命令 tail

语法: tail [-f] fileName

说明:

  • -f 动态读取文件末尾内容并显示
案列:
tail hello.txt # 显示文件末尾10行

tail -20 hello.txt # 显示文件末尾20行

tail -f hello.txt # 动态获取文件末尾内容,处于霸屏状态,ctrl+c退出。重新复制一个标签,更改hello.txt的内容可以看到效果。

拷贝移动命令

命令英文描述
cpcopy将指定目录或文件,复制到指定位置
mvmove为文件或目录改名,或者将文件目录移动到其他位置,相当于剪切

操作命令 cp

语法: cp [-r] source dest

作用:

  • -r 如果复制的是目录,将复制目录下的所有子文件和目录
cp hello.txt no1 # 把hello.txt文件,复制到 no1 文件夹中

cp hello.txt 1.txt # 将hello.txt 复制到当前文件夹下,并改名为1.txt

cp -r no1 no2 # 把no1文件夹下的文件包括no1文件夹,复制到no2中

操作命令 mv

语法: mv source dest

mv hello.txt helloworld.txt # 将hello.txt 改名为 helloworld.txt 
mv no1 no2 # 将no1本身和下面的子文件或目录复制到no2中,前提是no2文件夹存在,否则就是重命名了

操作命令 rmdir

语法: rmdir [-p] dirName

说明:

  • -p 当子目录删除成功后,父目录也会被删除,前提是都要为空
rmdir no3 # 删除no3这个空目录

rmdir no3/no4 # 如果no4这个目录删除成功,且删除后no3这个目录也为空了,no3目录也会被删除

打包压缩命令

命令英文描述
tartape archive打包压缩的命令

操作命令 tar

语法: tar [-zcvf] fileName [files]

说明:

  • -z -z代表gzip,对文件压缩或解压
  • -c -c代表create,创建新的包文件,压缩
  • -x -x代表extract,从包文件中还原文件,解压
  • -v -v代表verbose,显示命令执行过程
  • -f -f代表的是file,用于指定包文件名称
tar -zcvf hello.tar.gz hello # 把hello文件夹,创建为hello.tar.gz的压缩文件。-z代表压缩、-c代表创建文件、-v代表显示执行的过程、-f代表指定那个文件压缩

tar -zxvf hello.tar.gz # 解压文件夹到该目录下

tar -zxvf hello.tar.gz -C /root/hello/no1 # -C代表解压指定目录

文本编辑命令

命令英文描述
viVisual Interface编辑器
vimVi IMproved超级强大的文本编辑器

操作命令 vi

语法: vi fileName

说明:

  • 命令模式(command mode)-> 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入插入模式、底行模式下。
  • 插入模式(Insert mode)-> 只有在插入模式下,才可以做文字输入,按ESC键可回到命令模式。
  • 底行模式(last line mode)->将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号。

操作命令 vim

语法: vim fileName

说明:

  • 详细说明,百度介绍

查找命令

命令英文描述
find查找文件名称
grep查找指定文件中的文件内容

操作命令 find

语法: find dirName -option fileName

说明:

  • find . -name “*.java” # 查询当前文件夹后缀为.java结束的文件

操作命令 gerp

语法 grep word fileName

说明

  • grep “hello” text.java # 表示 在text.java中查询 为hello的内容,且区分大小写
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值