linux命令行—《命令行快速入门》
- pwd print working directory 打印工作目录
- hostname my computer's network name 电脑在网络中的名称
- mkdir make directory 创建路径
- cd change directory 改变路径
- ls list directory 列出路径下的内容
- rmdir remove directory 删除路径
- pushd push directory 推入路径
- popd pop directory 推出路径
- cp copy a file or directory 复制文件(会直接复盖已存在的文件) cp -r :递归复制,连同文件夹下的文件一并复制
- mv move a file or directory 移动文件或路径
- less page through a file 逐页浏览文件 q 退出查看
- cat print the whole file 打印输出整个文件
- xargs execute arguments 执行参数
- find find files 寻找文件
- grep find things inside files 在文件中查找内容
- man mannual page 阅读手册
- apropos find what man page is appropriate寻找恰当的手册页面
- env look at your environment 查看环境
- echo print some arguments 打印参数
- export export/set a new environment variable 导出/设定一个新的环境变量
- exit exit the shell
- sudo become super user root 成为超级用户或root
- chmod change permission modifiers 修改文件许可权限
- chown change ownership 修改文件的所有者
- cd .. 返回上一级目录(中间有空格!)
- cd "i have fun" 打开名称中间带空格的文件夹 用“”
- cd i\ have\ fun/ 打开名称中间带空格的文件夹,使用\转译空格
- cd ~ 回到主目录(中间有空格!)
- cd ../../.. 向上走三层目录(当前目录为第一层)
- mkdir -p 创建完整的路径,p为parent的意思
- touch 创建新文件
- clear 清屏
- mv 重命名文件
- rm 删除文件
- rm -rf -r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
-f:强制删除文件或目录;
-i:删除已有文件或目录之前先询问用户;
36. | 管道命令 将左边的命令输出导向到右边去
37. < 将右边的文件作为输入发送给左边的程序
38. > 将左边命令的输出写入到右边的文件中去
39. >> 将左边命令的输出追加到右边的文件中去
40. * 通配符。*.txt-任何以txt结尾的文件
41. find 例如:find . -name "*.txt" -print | less 寻找以txt结尾的所有文件,并输出到屏幕,以less命令的方式查看。计算机会录找当前文件夹及子文件夹里的所有符合条件的内容。
42. cat > newfile.txt 命令执行后会把你打在屏幕上的字符放到新建的newfile.txt文件中,按ctrl+d结束
43. grep global regular expression print:全局正则表达式。使用正则表达式搜索文本,并把匹配的行打印出来。
44. man 通过命令名称,查找相关用法,如man find,会显示出find命令的相关参数
45.apropos 如果你不知道完成某个特定任务所需要命令的名称,可以使用一个关键字通过Linux apropos实用程序来搜索它
46.env 查看环境 env | grep huguagnqin env | less
47.echo 用于在shell中打印shell变量的值,或者直接输出指定的字符串
48.export
49.xargs
50.sudo 允许用户以超级用户权限运行某命令
51.su 进入到超级用户权限 exit直接切回普通用户
52.chmod
53.chown
54.exit 退出命令行
55.关机命令 poweroff
halt
shutdown -h now(root用户使用)
56.reboot 重启