弱鸡博主我基于近几天重新学习Linux CentOS的基础命令,对常见的帮助命令及文件操作命令做一个简要的学习记录。接下来的总结中,并未包含所有的操作命令,后续如有使用新的操作命令会及时更新至此StudyRecord中,主要为了方便记录、学习和交流。同时也希望能够对像博主一样的小白有所小小的帮助吧!Oh,奥力给!
1、帮助命令:
命令格式: 命令 [-选项][参数] 参数
eg:ls -la /usr
说明:
大部分命令遵从该命令格式;多个选项时,可以一起写。
eg:
ls -l - a
ls -la (等同于上面一个命令)
简化选项与完整选项(注:并非所有选项都可以使用完整选项)
eg:
ls -all (等同于) ls -a
帮助命令:相当于命令说明书
1.1、man 命令
man: manual
命令路径:/usr/bin/man
执行权限:所有用户
作用:获取命令或配置文件的帮助信息
语法:man(命令/配置文件)
eg:man ls man services
{查看配置文件时,不需要配置文件的绝对路径,只需要文件名即可}
调用的是more命令来浏览帮助文档;
PS:按空格到下一页,按回车键到下一行,按q表示退出。
1.2、help 命令
help: 查看shell内置命令的帮助信息
eg:
help cd
命令名 --help
命令名 --help 列举该命令的常用选项
eg:
cp --help
2、操作文件目录或文件的命令
2.1、cd 命令
cd: change directory
命令路径:内部命令
执行权限:所有用户
cd:切换工作目录
cd -:回到上一次的操作所在位置
cd --:回到用户“家”目录
cd ~:回到用户“家”目录
cd ./:当前目录
cd ../:回到上一级目录
cd :回到用户“家”目录
2.2、ls 命令
查看目录 ls + 选项 + 目录名
ls: list
命令路径:/bin/ls
执行权限:所有用户
ll 等同于 ls -l
-l 列表形式显示
eg:
ls -l /bin (查看根目录下的bin目录下的所有文件或目录 以列表的形式查看)
-a 所有文件或目录包括隐藏文件
eg;
ll -a /bin (查看根目录下的bin目录的所有文件或目录 包含隐藏文件)
-h 以可读的方式显示文件大小,配合-l使用
eg:
ll -h /bin (查看根目录下的bin目录下的所有文件或目录 显示文件大小单位:如KB等)
2.3、pwd 命令
pwd: print working directory
命令路径:/bin/pwd
执行权限:所有用户
作用:显示当前工作目录
linux下的路径
pwd:打印当前工作目录(全目录)
绝对路径:以根目录为开始的目录
相对路径:相对当前目录的路径
语法:pwd [-LP]
eg:
cd /etc/init.d
pwd [-p]
2.4、mkdir 命令
mkdir: make directories
命令路径:/bin/mkdir
执行权限:所有用户
作用:创建新目录
语法:mkdir [-p] 目录名
-p 父目录不存在的情况下先生成父目录(parents)
eg:
mkdir linux/test (如果目录linux不存在,则报错,使用参数-p即可自动创建父目录)
2.5、date 命令
date命令是显示或设置系统时间与日期
查看系统时间直接使用date
date +'%Y-%m-%d %H:%M:%S' (注意:+与字符串之间不能有空格)
设置时间
eg:
date -s "2020-4-28 21:59:00"
同步到bios,重启之后才能继续生效
eg:
hwclock -w
2.6、touch 命令
命令路径:/bin/touch
执行权限:所有用户
作用:创建空文件或更新已存在文件的时间
语法:touch 文件名
eg:
touch a.txt b.txt
touch{a.txt,b.txt} (同时创建多个文件。注意:后面()中,中间不能有空格)
eg:
touch "program files" (创建带空格的文件)
注意:生产环境中,文件名一定不要加空格
2.7、echo 命令
命令路径:/bin/echo
执行权限:所有用户
作用:查看某些环境变量/给文件增加内容
语法:echo ‘字符串’ > 文件名
eg:
echo $PWD (查看当前的路径)
echo 'Hello' > test.txt (将字符串Hello添加到test.txt里面。注意:会将文件原来的内容覆盖)
echo ’Hello‘ >> test.txt (将字符串Hello追加到test.txt中,不会覆盖原来的内容)
2.8、cp 命令
cp: copy
命令路径:/bin/cp
执行权限:所有用户
作用:复制文件或目录
语法:cp [-rp] 源文件或目录 目的目录
-r -R recursive 递归处理,复制目录
-p 保留文件属性(原文件的时间不变)
eg:
1、相对路径: cp -R/etc/*.
2、绝对路径:cp -R/etc/service /root/test/rh/abc
2.9、mv 命令
mv: move
命令路径:/bin/mv
执行权限:所有用户
作用:移动文件或目录、文件或目录改名
语法:mv 源文件或目录 目的目录
2.10、rm 命令
rm: remove
命令路径:/bin/rm
执行权限:所有用户
作用:删除文件
语法:rm [-rf] 文件或目录
-r (recursive) (删除目录,同时删除该目录下的所有文件)
-f (force) (强制删除文件或目录 即使用原档案属性设为唯读,亦直接删除,无需逐一确认)
注意:工作中,谨慎使用 rm -rf 命令