Linux常用命令大全
pwd:查看当前所处的目录 tree: linux不一定有, 但是可以自己安装, 树形列表 tree [目录名]: 树形结构列出制定文件夹 ls: 查看当前目录 ls -l:列出当前的目录, 带权限,日期,时间, 第一个字母代表类型,-:文件, d目录 ls -a: 列出所有文件, 包括隐藏文件 ls -h: 更加人性化的显示当前目录 ls --help: 查看所有的帮助 cd: 切换目录 gedit filename [filename]: 编辑当前目录, 可同时编辑多个文件 touch filename:创建文件 mkdir foldername:创建文件夹 rm filename: 删除文件 rm -f filename: 强制删除文件 rm -i filename: 给提示 rm -r foldername: 删除文件夹 cp fromFileName toFileName: 复制文件 cp -v fromFileName toFileName: 复制文件,显示拷贝的整个过程 cp -r fromFileName toFileName: 复制文件,递归拷贝, 能拷贝文件夹 cp -i fromFileName toFileName: 复制文件,如果重复了,给出交互式提示是否覆盖 cp -f fromFileName toFileName: 复制文件,如果重复了,不提示,强制覆盖 mv fromFileName toFileName: 移动文件,如果两个路径相同, 名字不同, 等同于重命名 mv -i fromFileName toFileName: 移动文件,重名提示覆盖 mv -f fromFileName toFileName: 移动文件,直接覆盖,不给提示 mv -r fromFileName toFileName: 移动文件,不覆盖 mv -v fromFileName toFileName: 移动文件,显示路径 mv指令移动文件夹不需要加-r clear清屏/等同于ctrl+l tab自动补全 which rm: 查看rm指令在当前计算机的位置 ctrl+shift++:放大终端大小 ctrl+-:缩小终端大小 cal: 显示日历 cal -3:查看上当前下个月 3个月 cal -y: 查看一正年的日历 cal -j: 一年第多少天的形式显示日历 date: 显示当前日历 date "+%Y-%m-%d %H:%M:%S" date "+%F", 等价于%分割的年月日 date "+%T", 等价于十分秒 !指令id,执行历史指令 history保存在home目录下 .bash_history目录中 cat filename: 直接打开文件 cat -n filename: 直接打开文件,显示行标 cat -b filename: 直接打开文件,显示行标,空行掠过 cat -s filename: 直接打开文件,显示行标,多行空白显示成一行 -后面可以同志跟多个指令 cat filename filename:同时显示两个文件, 连接到一起 more filename: 分页面查看文件 ctrl+f:下一页 ctrl+b: 上一页 more +5 filename: 从第五条开始显示 more -p filename: 先清屏幕再显示内容 more -s filename: 连续两行空白,只显示一个空行 man: 查看帮助 cat filename: 查看文件 echo "hello world": 在终端输入hello world echo "hello world" > 01.txt: 输出重定向到 01.txt echo "hello world" >> 01.txt: 追加到01.txt ln -s filename 软链接名称: 给文件创建快捷方式 ln filename 硬链接名称: 给文件取别名,删除所有的名字才等同于删除文件 grep指令的 -v-i-n 可以一起用, 可以简写 -ivn/-in, 随意搭配 grep 要搜索的字段 filename: 搜索文件中的内容, 区分大小写 grep -i 要搜索的字段 filename: 搜索文件中的内容, 不区分大小写 grep -n 要搜索的字段 filename: 搜索文件中的内容, 显示多少行 grep -v 要搜索的字段 filename: 搜索文件中的内容, 不包含 grep -v Regexp filename: 搜索文件中的内容, 使用正则表达式 find 路径下 -name filename: 根据文件名称查询 find 路径下 -name '*.txt': 通配符搜索文件 find 路径下 -name '?.txt': 搜索一个x.txt类型文件, 一个字符 find ./ -name '[cde].txt': 搜索当前目录下的 c.txt d.txt e.txt, 效等正则 find ./ -size [+][-]2m: 查询大于或者小于2m的文件 find ./ -size +1k: 查找大于1k的内容(文件夹也算的哦) tar [选项(cvf)(xvf)] 生成的文件名 要打包的文件 [要打包的文件]:打包 # 带z是压缩, 不带是归档,归档文件名后缀 .tar, 压缩 .gz tar -zcvf 01.gz file1 file2: 压缩文件 tar -zxvf 01.gz: 解压缩文件 tar -zxvf 01.gz -C 路径: 解压缩文件到指定的目录 zip -r a foldername:把文件夹压缩成a.zip 文件权限 drwxr-xr-x 2 fmg(拥有者) fmg(组) 4096 3月 20 14:34 folder -rw-r--r--(10个字符) 1:-文件 l:链接 d:目录 r可读 w可写 -没有权限 x可执行(直接运行) 2-4:拥有者的权限 5-7:所属组的权限 8-10:其它人的权限 chmod u[ga]+[-=][rwx-] filename: u:用户 g:组 a:所有人 eg: chmod g-w 01.txt rwx-: 4 2 1 0:权限能用相加的方式来改写权限,分别用数字相加代表三个权限 eg: chmod 700 01.txt: 把01的权限改成 - rwx --- --- # 文件和文件夹修改权限是一样的,加 -r 递归文件夹下所有文件设置权限 用户管理: who: 查看当前登录的用户 who -q:当前登录的用户个数 who -u:显示行信息, 最后操作时间 sudo: 临时提升权限, 如果用到了权限会要求输入密码 sodo -s:切换到root权限 #超级管理员 $正常用户 su fmg: 切换用fmg用户, 输入fmg的密码(高权限到低权限不需要密码) passwd: 修改当前用户的密码(普通用户修改密码有长度限制) passwd username: 修改制定用户的密码 shutdown +20: 20分钟后关机 shutdown 20:20 :8点20分钟关机 shutdown -h now: 相当于立即重启 shutdown -c: 取消关机 reboot: 重启 软件安装: make install:需要解压编译清理安装包(性能上比较吻合) dpkg deb文件:安装的时候要求安装所有关联的包 sudo dpkg -i deb文件名称 sudo apt-get install 软件名:安装软件 sudo apt-get update: 更新镜像源(下载地址) sudo apt-get remove 软件名: 删除软件 SSh sudo apt-get install openssh-server ssh username@ipAddress: 登录ssh服务器 scp -r ./01.txt fmg@192.168.0.1:/home/fmg/01.txt:本地文件复制到远程【操作目录】 scp -r fmg@192.168.0.1:/home/fmg/01.txt ./01.txt:远程文件复制到本地【操作目录】
本想把生活活成一首诗, 时而优雅 , 时而豪放 , 结果活成了一首歌 , 时而不靠谱 , 时而不着调

浙公网安备 33010602011771号