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
今天的文章
Linux基础命令分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/104474.html