新手Linux常用的命令
1、关机、重启、注销
shutdown [-t seconds] [-rhc] time [message] 立即关机
shutdown -h now (-h 关机后停机)
shutdown -h 10 指定10分钟后关机
shutdown -c 取消关机
shutdown -r now / reboot 重新启动计算机(服务器端的linux系统常用重启的命令)
2、文件和目录
2.1 cd (change directory) 用于切换当前工作目录至 dirName(目录参数)
- cd /home 或者 cd ~ 进入 home目录
- cd .. 返回上一级目录 (cd ../.. 返回上二级目录)
- cd 进入个人的主目录
- cd - 返回上次所在的目录
2.2 pwd (print work directory) 显示工作路径
2.3 ls (Listfiles) [-alrtAFR] [name] 查看目录中的文件
- -a 显示所有文件和目录(会将以“."开头的隐藏的文件列出)
- -l 会列出文件名和文件形态、权限、拥有者、文件大下等资讯详细列出
2.4 mkdir(make directory) [-p] dirname 创建目录
- -p 确保目录名称存在
- mkdir aaa/bbb (如果aaa目录不存在就会报错,因此可加上-p保证aaa目录存在)
2.5 rm(remove) [options] name [文件通过rm命令删除不会进回收站无法恢复]
- -i 删除前逐一询问确认
- -r 将目录以及该目录下的文件一并删除
- rm -r * 删除当前目录下的所有的文件和目录
- rmdir 命令删除空的目录
2.6 mv(move) [option] source dest / ... directory 移动或者重命名文件
- -i 若指定目录已有同名文件,则先询问是否覆盖
- -f 在mv操作下要覆盖某已有的目标文件不给提示(如果dest不存在则会重命名)
2.7 cp(copy)[options] source dest/...directory 用于复制文件或者目录
- -a 此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容
- -r 若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
2.8 touch 命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。
3、查看文件内容
3.1 cat file1 从第一个字节开始正向查看文件的内容
3.2 grep 命令用于查找文件里符合条件的字符串,通常和管道一起使用, 如 cat 123.txt | grep 11