Linux基础命令

Linux基础命令

ls(列出)

英文全称:list
格式:ls [options]选项 [arges]参数
#[root@localhost ~]# ls -l
总用量 4
-rw-------. 1 root root 1297 3月  18 02:38 anaconda-ks.cfgls -l  (查看详细文件)
#ls -d  (查看目录文件)
#ls -a  (显示所有文件)
#ls -h  (显示文件大小)

cd(退出或切换当前工作目录)

英文全拼: change directory
[root@localhost ~]# cd /home/
[root@localhost home]#  	(进入home目录)
[root@localhost home]# cd 
[root@localhost ~]# 	(退出目录到跟目录下)

pwd(打印当前目录)

英文全拼:print work directory
格式:pwd [–help]在线帮助 [–version]显示版本信息
[root@localhost home]# pwd
/home	(打印当前目录)

touch(创建文件)

格式:touch [version]文件或目录
[root@localhost ~]# touch {1..10}
[root@localhost ~]# ls
1  10  2  3  4  5  6  7  8  9  anaconda-ks.cfg	(创建1到10的文件)

mkdir(创建文件)

英文全拼:make directory
参数:
  • -p 确保目录名称存在,不存在的就建一个
[root@localhost ~]# mkdir test
[root@localhost ~]# ls
1  10  2  3  4  5  6  7  8  9  anaconda-ks.cfg  test (创建test文件)
[root@localhost ~]# mkdir -p tx/lix
[root@localhost ~]# ls
1  10  2  3  4  5  6  7  8  9  anaconda-ks.cfg  test  tx	(在工作目录下的 tx 目录中,建立一个名为lix的子目录

echo(输出或者回显)

格式:echo [选项] [输出内容]
参数:
  • -e:支持反斜线控制的字符转换(具体参见表 1)
  • -n:取消输出后行末的换行符号(内容输出后不换行)
[root@localhost ~]# echo "liuqiang"
liuqiang	
[root@localhost ~]# echo -n "c.biancheng.net"
c.biancheng.net[root@localhost ~]#	(如果加入了 "-n"选项,则在输出内容结束后,不会换行,直接显示新行的提示符)
[root@localhost ~]# echo -e "\\ \a"
\	(输出 \,同时会在系统音响中输出一声警告音)

rm(删除)

英文全拼:remove
格式:rm [options]参数 文件
  • -i 删除前逐一询问确认。
  • -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
  • -r 将目录及以下之档案亦逐一删除。
[root@localhost ~]# mkdir test
[root@localhost ~]# ls
1  10  2  3  4  5  6  7  8  9  anaconda-ks.cfg  test  tx
[root@localhost ~]# rm -rf test/
[root@localhost ~]# ls
1  10  2  3  4  5  6  7  8  9  anaconda-ks.cfg  tx

cat(显示文件内容)

格式:cat [选项] [文件]
[root@localhost ~]# cat > test <<EOF
BEST
OBENSTACK
EOF
[root@localhost ~]# cat test 
BEST
OBENSTACK

sed(编辑一个或多个文件、简化对文件的反复操作、编写转换程序等

参数
  • -n 只显示处理后的结果
  • -i 替换

head(显示文件内容)

格式: head [参数] [文件]
参数:

​ -q 隐藏文件名

-v 显示文件名

-c<字节> 显示字节数

-n<行数> 显示的行数

[root@localhost ~]# head -v test 	(显示文件名)
==> test <==
BEST
OBENSTACK
[root@localhost ~]# head -n 2 test	(显示文件前两行)
BEST
OBENSTACK

tail(显示文件内容)

格式:head [文件]
[root@localhost ~]# tail -n 2 test 
BEST
OBENSTACK

less (对文件或其它输出进行分页显示)

格式 [参数] 文件
参数:
  • / 查找内容
  • -b 往前翻 空格往后翻
  • -n 查找下一个
  • -more 文件名翻屏查看文件
  • -N 查找下一个

cp(复制)

格式: cp [参数] 文件 复制后粘贴的文件路径
参数:
  • -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。

  • -d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。

  • -f:覆盖已经存在的目标文件而不给出提示。

  • -i:与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖。

  • -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。

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

  • -l:不复制文件,只是生成链接文件。

    [root@localhost ~]# ls
    1  10  2  3  4  5  6  7  8  9  anaconda-ks.cfg  liu  lq  test  tx
    [root@localhost ~]# cp -r liu/ tx
    [root@localhost ~]# cd tx/
    [root@localhost tx]# ls
    liu  lix
    
    

通配符

  • 任意字符串 *
  • 任意字符 ?
  • 当前目录 .

压缩与解压缩

压缩格式:
  • gzip
  • bztip2
  • xz
tar命令
参数:
  • -c: 建立压缩档案
  • -x:解压
  • -t:查看内容
  • -r:向压缩归档文件末尾追加文件
  • -z:有gzip属性的
  • -j:有bz2属性的
  • -Z:有compress属性的
[root@localhost ~]# tar -cvf newfile.tar liu.txt 
liu.txt
[root@localhost ~]# ls
1  10  2  3  4  5  6  7  8  9  anaconda-ks.cfg  liu  liu.txt  lq  lq.gzip  newfile.tar  test  tx	(压缩文件)

[root@localhost ~]# tar -xvf newfile.tar 
liu.txt
[root@localhost ~]# ls
1  10  2  3  4  5  6  7  8  9  anaconda-ks.cfg  liu  liu.txt  lq  lq.gzip  newfile.tar  test  tx	(解压文件)

grep(过滤)

格式:grep [选项] ”模式“ [文件]
参数:
  • -A 后一行

  • -B 前一行

  • -C 前后各一行

    [root@localhost ~]# cat test 
    BEST
    OBENSTACK
    test
    dodtestec
    [root@localhost ~]# grep -v test *test*
    BEST
    OBENSTACK
    
    

df -h (查看磁盘占用空间)

[root@localhost ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root   50G   11G   40G   22% /
devtmpfs                 1.7G     0  1.7G    0% /dev
tmpfs                    1.8G     0  1.8G    0% /dev/shm
tmpfs                    1.8G   12M  1.7G    1% /run
tmpfs                    1.8G     0  1.8G    0% /sys/fs/cgroup
/dev/mapper/centos-home  246G   33M  246G    1% /home
/dev/sda1               1014M  142M  873M   14% /boot
tmpfs                    351M     0  351M    0% /run/user/0




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

枯木逢秋࿐

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

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

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

打赏作者

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

抵扣说明:

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

余额充值