Linux的常用命令
命令格式的说明
命令格式:命令 [-选项][参数] 参数
eg: [root@qianfeng01 ~]# ls -la /usr
说明:
大部分命令遵从该格式
多个选项时,可以一起写
eg: [root@qianfeng01 ~]# ls –l –a ls –la
简化选项与完整选项(注:并非所有选项都可使用完整选项)
eg: [root@qianfeng01 ~]# ls –all ls –a
帮助命令:(相当于命令说明书)
帮助命令
man
英文:manual 命令路径:/usr/bin/man 执行权限:所有用户
作用:获取命令或配置文件的帮助信息
语法:man [命令/配置文件]
eg:[root@qianfeng01 ~]# man ls man services
(查看配置文件时,不需要配置文件的绝对路径,只需要文件名即可)
调用的是more命令来浏览帮助文档,按空格翻下一页,按回车翻下一行,按q退出。
help
help 查看shell内置命令的帮助信息
eg: [root@qianfeng01 ~]#help cd
命令名 --help
命令名 --help 列举该命令的常用选项
eg: [root@qianfeng01 ~]#cp --help
文件处理命令
cd
英文:change directory 命令路径:内部命令 执行权限:所有用户
cd : 切换工作目录
cd -: 回到上一次的操作所在位置
cd ~: 回到用户家目录
cd ./ : 当前目录
cd ../: 回到上一级目录
cd : 回到用户家目录
ls
查看目录 ls + 选项 + 目录名
英文:list 命令路径:/bin/ls 执行权限:所有用户
ll 等价于ls -l
-l 列表形式显示
eg: [root@qianfeng01 ~]# ls -l /bin 查看根目录下的bin目录下的所有文件或目录以列表的形式查看
-a 所有文件或目录包括隐藏文件
eg: [root@qianfeng01 ~]# ll -a /bin 查看根目录下的bin目录下的所有文件或目录包含隐藏文件
-h 以可读的方式显示文件大小,配合-l使用
eg: [root@qianfeng01 ~]# ll -h /bin 查看根目录下的bin目录下的所有文件或目录(显示文件大小单位,如KB等)
pwd
英文:print working directory 命令路径:/bin/pwd 执行权限:所有用户
作用:显示当前工作目录
linux下的路径
pwd: 打印当前工作目录(全目录)
绝对路径: 以根目录为开始的目录
相对路径: 相对当前目录的路径
语法: pwd [-LP]
eg: [root@qianfeng01 ~]# cd /etc/init.d
pwd [-P]
mkdir
英文:make directories 命令路径:/bin/mkdir 执行权限:所有用户
作用:创建新目录
语法:mkdir [-p] 目录名
-p 父目录不存在情况下先生成父目录 (parents)
eg: [root@qianfeng01 ~]# mkdir linux/test 如果目录linux不存在,则报错,使用参数-p即可自动创建父目录
touch
命令路径:/bin/touch 执行权限:所有用户
作用:创建空文件或更新已存在文件的时间
语法:touch 文件名
eg: [root@qianfeng01 ~]# touch a.txt b.txt touch {a.txt,b.txt} 同时创建多个文件,注意:后面{}中,中间不能有空格
eg: [root@qianfeng01 ~]# touch "program files" 创建带空格的文件
注意:生产环境中,文件名,一定不要加空格
echo
命令路径:/bin/echo 执行权限:所有用户
作用:查看某些环境变量/给文件增加内容(将文件创建出来)
语法:echo '字符串' > 文件名
eg:
[root@qianfeng01 ~]# echo $PWD 查看当前的路径
[root@qianfeng01 ~]# echo 'haha' > test1.txt 将字符串haha添加到test1.txt里面,注意;会将文件原来的内容覆盖
[root@qianfeng01 ~]# echo 'haha' >> test1.txt 将字符串haha追加到test1.txt中,不会覆盖原来的内容
cp
英文:copy 命令路径:/bin/cp 执行权限:所有用户
作用:复制文件或目录
语法:cp [–rp] 源文件或目录 目的目录
-r -R recursive 递归处理,复制目录
-p 保留文件属性 (原文件的时间不变)
eg:
1.相对路径 [root@qianfeng01 ~]# cp –r /etc/* . 将etc下的全部内容递归拷贝到当前的目录下
2.绝对路径 [root@qianfeng01 ~]# cp –r /*ect/service /root/test/aa/bb
mv
英文:move 命令路径:/bin/mv 执行权限:所有用户
作用:移动文件或目录、文件或目录改名
语法:mv 源文件或目录 目的目录
rm
英文:remove 命令路径:/bin/rm 执行权限:所有用户
作用:删除文件
语法: rm [-rf] 文件或目录
-r(recursive)删除目录,同时删除该目录下的所有文件
-f(force) 强制删除文件或目录 即使原档案属性设为唯读,亦直接删除,无需逐一确认
注意:工作中,谨慎使用rm –rf 命令。
更多大数据精彩内容欢迎B站搜索“千锋教育”或者扫码领取全套资料
【千锋教育】大数据开发全套教程,史上最全面的大数据学习视频