Linux 命令
linux 一切从根开始,一切皆文件~ 让我们从一些命令开始了解吧 基本命令man? command:manual;查看命令帮助手册 ? ls:list;查看当前文件夹下的内容 -a:查看所有内容,包含隐藏文件及文件夹 -l:以列表形式显示文件及文件夹的详细信息 -h:配合 -l 以人性化的方式显示文件及文件夹的大小 pwd:print work directory;查看当前工作目录 cd? [路径]:change directory;切换工作目录 cd ~:切换到家目录 cd:切换到家目录 cd .:切换到当前目录 cd ..:切换到上级目录 cd -:切换到上次所在的目录,相当于回看功能 touch? [文件名]:新建文件 mkdir? [目录名]:make directory;创建目录 -p:递归创建目录 rm? [文件名]:remove;删除指定文件 -r:recursion;递归删除目录下的内容,删除目录时需要添加此参数 -f:force;强制删除;忽略不存在的文件,取消提示 -i:为了防止误删,以逐个确认要删除的文件 clear:清屏;快捷键是 ctrl + l cp:copy;拷贝文件或目录 -a:通常在复制目录时使用,它保留链接、文件属性、并递归的复制目录;简单来说,就是保持文件的原有属性 -f:force;已经存在的目标文件直接覆盖,不会提示 -i:交互式复制,在覆盖目标文件之前给与提示,要求用户确认 -r:recursion;递归拷贝目录下的内容,拷贝目录时需要添加此参数 -v:显示拷贝进度 mv:move;移动、重命名 -f:force;已经存在的目标文件直接覆盖,不会提示 -i:交互式操作,在覆盖目标文件之前给与提示,询问是否重写 -v:显示移动进度 ? 初级命令>:输出重定向 如 ls > test.txt;将执行结果重定向到一个文件 >>:追加重定向 如:ls >> test.txt;将执行结果追加到一个文件 more:分屏显示;每次只显示一页,按空格键显示下一页,按 q 退出显示,按 h 获取帮助 |:管道;一个命令的输出可以通过管道作为另一个命令的输入,| 的左端表示放,右端表示取 如:ls -lh | more ln:链接 硬链接:ln? 源文件? 链接文件 软链接:ln? -s? 源文件? 链接文件 grep:文本搜索;如果找到过滤内容,则输出包含内容的所有行 -v:显示不包含匹配文本的所有行(取反) -n:显示行号 -i:忽略大小写 支持正则表达式: ^:行首,搜寻 a 开头的行;grep? -n? ‘^a‘? 1.txt $:行尾,搜索 z 结尾的行;grep? -n? ‘z$‘? 1.txt []:匹配中括号里一系列字符中的一个;grep? -n? ‘[AB]cd[EF]‘? 1.txt,那么包含 AcdE... 的行被输出 .(点):匹配一个非换行的字符;grep? -n? ‘A.A‘? 1.txt,那么包含 AbA,AcA... 的行被输出 find:查找文件/目录;用法:find? 路径? -type? f/d? -name? test? -size? 2M/+2M find? ./? -name? test.sh 当前目录,名称为 test.sh 的文件 find? ./? -name? ‘*.sh‘ 当前目录,后缀为 .sh 的文件 find? ./? -name? ‘[A-Z]*‘? ? 当前目录,以大写字母开头的文件 find? /tmp? -size? 2M /tmp 目录,等于2M的文件 find? /tmp? -size? +2M /tmp 目录,大于2M的文件 find? /tmp? -size? -2M /tmp 目录,小于2M的文件 find? ./? -size? +4K? -size? -5K? ? 当前目录,大于4K,小于5K的文件 find? ./? -perm? 777? 当前目录,权限为 777 的文件或目录 ? tar:归档命令 打包压缩:tar? [参数]? 打包文件名? 文件 tar? -zcvf? test.tar.gz? * 将当前路径下所有的文件和文件夹打包并压缩到 test.tar.gz 文件中 解压:tar? -zxvf? test.tar.gz 解压到当前路径下 tar? -zxvf? test.tar.gz? -C? /home/ubuntu/Desktop/ 解压到指定路径 chmod:修改权限 数字法:
如执行:chmod u=rwx,g=rx,o=r filename 就等同于:chmod u=7,g=5,o=4 filename chmod 751 file: 文件所有者:读/写/执行 同组用户:读/执行 其它用户:执行
? 管理命令sudo? ?-s:切换到root用户 passwd? test:设置 test 用户的密码 exit:退出登录用户 who:查看登录用户 reboot、init6:重启 shutdown? -now、init0:立即关机 shutdown? -h 20:23:定时关机 shutdown? -h +10:十分钟后自动关机 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |