linux常用基础命令一(bash)

  • 两个tab键,可以看到所有可执行的命令
  • man 操作命令,查看命令的使用说明
  • cd 切换目录(~家目录,/根目录)cd …返回上一层
  • pwd 展示当前目录
  • mkdir 新建目录(mkdir 目录名,mkdir -p test1/test2 连续创建目录,mkdir -m 777 目录名 创建目录时指定目录权限)
  • rmdir 删除空目录 (rmdir 目录名,rmdir -p test1/test2 递归删除目录)
  • ls 查看文件与目录(常用:ls -lrt)
  • cp 复制文件或目录(
    cp 文件1 文件2:文件1复制到文件2,
    cp 文件1 文件2 目录:将文件1文件2复制到目录下,
    cp ~/temp/1.txt . :将文件复制到当前目录)
  • rm 移除文件或目录,(rm -r 删除非空目录,rm -rf 强制删除不询问)
  • mv 移动文件(mv 文件 目录:将文件移动到目录)
  • cat 查看文件(cat -n 文件:会打印行号;cat >文件:新建文件),tac就是反过来查看文件
  • nl 查看文件,会打印行号
  • more & less (
    more翻页看文件,空格键往下翻一页,enter往下一行,/字符串查询字符串;
    less也是翻页看文件,空格键往下翻动一页,pagedown往后翻一页,pageup往上翻一页,/字符串为往下查询,?字符串为往上查询,n正向向下查询,N反向向下查询)
  • head 查看前面几行,head -n 30 文件:列出前30行,head -n -100 文件:除了文件的后100行,其余的前面行都列出
  • tail 查看文件尾多少行;tail -n 20 文件:显示最后20行;tail -n +100:除了文件前99行,剩余的行全展示(从100行以后全部列出来);tail -f实时打印出文件尾,方便查看日志
  • touch,有两个作用,1,创建一个空的文件,2,修改文件的日期为当前时间(touch 文件:文件如果存在则修改文件的时间为当前时间,如果不存在则新建文件)
  • chmod 修改权限,chown修改属性
  • find 查找文件,直接查找硬盘的数据所以很慢效率不高,但是用其他的whereis或是locate等查不到时,还是要用find

    find [PATH] [option] [action]
    常用例子:
    find . -mtime 0 (查找当前目录24小时内修改过的文件),
    find /etc -mtime +4 (4天前且不包含第四天被修改过的文件),
    find /etc -mtime 4 (4天前当天被修改过的文件),
    find /etc -mtime -4 (4天内且不包括第四天被修改过的文件),
    find /etc -newer 文件 (比文件日期更新的文件),
    find ./ -name application-community-admin_test.log (-name 按照文件名称查当前路径下的文件,可以使用通配符*),
    find ./ -size +50k(比50k大的文件,-50k就是比50k小的文件),
    find ~ -type d (查找家目录下的目录,d为目录,f为一般文件,l为连接文件),
    find . -perm 664 (文件权限刚好等于664的文件,r-4,w-2,x-1;-rw-rw-r–就是664),
    find . -perm -775 (-rwxrwxr-x等于775,-775就是需要包含全部775的权限,即文件要包含r、w、x权限),
    find . -perm /775(/775包含任一775权限的文件,即文件包含r、w、x任一权限即可),
    find . -perm /775 -exec ls -lrt {} ; (-exec ls -lrt {} ;是执行的额外命令,其中{}代表前面find查出来的数据,;是转义;)

linux常用基础命令一(bash)_第1张图片

你可能感兴趣的:(linux常用基础命令一(bash))