linux基础命令

ls罗列命令:

       ·根据命令罗列出目录(绝对目录或相对目录)下的文件或目录。

       ·格式 ls (选项)  (目录)

       ·选项:-a : 列出所有文件和目录(包括隐藏的文件或目录)

-i : 列出文件的Inode码。(文件标识码,系统用来查找文件所属的数据区)

-l : 列出文件目录的详细信息。(类型权限+ACL权限+文件硬链接数目+文件拥有者+文件从属用户组+文件大小+文件时间戳+文件名)(-hl或-lh可以将文件大小转换 成k)

 

cd : 目录访问命令

       格式 : cd (选项) + 目录名称

       cd · : 切换到当前工作目录(无实际意义)。

       cd·· : 切换到当前工作目录的上层的上层目录。

       cd - : 切换到前一个工作目录。

       cd ~ : 回到家目录。

       cd ~ +(用户名) : 切换到该用户的家目录。

 

mkdir创建目录

       ·用法:mkdir + (选项) + 名称

     ·选项: -p : 递归建立目录(一次建立有多个层次的目录)。

 

rmdir删除空目录

       ·用法 : rmdir + 目录

       ·注意: rmdir只能删除空目录,对于有嵌套的目录需要用rm递归删除。

 

rm删除命令

       ·用法 rm + (选项) + 文件(目录)。

       ·选项:·-r :递归删除。一般用于非空目录的删除。

                      ·-f: 忽略警告,直接完成动作。

 

cp复制命令:

·用法: cp +(选项) (源文件)  (新目录)

·选项:-r : 拷贝整个目录

·注意: ·拷贝多个文件,在需要拷贝的文件之间加空格。

                ·批量处理同名文件 \cp –f (文件名)  (目录)

                ·拷贝完成的文件,文件属性,时间戳等都可能改变,可以使用选项 –a 达到完美复制。复制完的文件的属性和原文件全部一样。

 

 

mv剪切命令:

·用法:mv (选项)(原文件) (新目录)

·选项:-f :强制覆盖,忽略同名。

·注意: 原文件的目录和新目录是一样的时候,起到了重命名的作用。类似于rename。

 

ln创建链接命令

·用法:ln  (选项)  (针对目标)  (创建位置)

选项:· -s : 软连接(忽略-s表示创建硬链接)

注意:软连接,相当于windows中的快捷方式,自己是一个独立的文件,其作用是链接某个文件,达到打开该软连接文件从而打开原文件。

硬链接,文件存在的凭证,只要文件的硬链接数目不是0,该文件就存在于文件系统中,是可以被找到的。硬链接文件没有独立的inode号码,他的inode是和原文件的 inode一致的,可以通过ls –i查看确定。硬链接只能在本文件系统内存在,即硬链接不支持跨文件系统。

而软连接是可以的。

 

locate快速查找命令

·用法:locate +  (文件名)

·注意:

·locate并不是进行全盘扫描,而是在数据库内进行检索,这是locate命令快的原因。该数据库位于/var/lib/mlocate ,在每次使用locate命令的时候应该更新该数据库, 因为 按照系统规定,该数据库每天更新一次,如果文件有变动,且没有更新会导致查找不准确。更新使用updatedb命令。

·locate查找是有标准的,按照linux“一切皆文件”的思想,该文件是 /etc/updated.conf 。

文件内容:

1.    PRUNE_BIND_MOUNTS取值只有yes和no。

2.    PRUNEFS表示对列举的文件系统不检索。

3.    PRUNENAMES表示对有列举的后缀名的文件不检索。

4.    PRUNEPATHS表示对列举的目录不检索。

 

如果在/root目录下建立一个test文件,同时在/tmp下也建立一个test文件。数据库更新之后locate一下,会发现只能检索到root下的。因为/tmp在PRUNEPATHS列表内。

 

 

 

find查找命令

·用法:find + (查找位置) + (选项) + (选项内容) + (-exec + (其他命令) + {} \;)

·选项 : · -name :按照内容(名字)查找

           · -iname :按照内容查找,不区分大小写。

       ·按照用户组和从属用户组查找

                     ·-user :按照文件所有者身份查找。

                     ·-nouser : 查找无所有者。常用于垃圾文件的清理,但是需要扫描出来手动清理,因为有些内核文件也是没有所有者的。

                     ·-uid/-gid : 按照uid或gid查找。

                      · -group : 按照丛书用户组查找相应文件。

              ·-type :按照文件类型查找(文件类型:b块设备文件,c字符设备文件,l符号链接文件,,d目录文件,-普通文件,管道文件,套接字文件)

               ·-perm + 权限数字 :按照文件权限数字查找。

               ·-inum : 按照文件inode查找。

               ·-size :按照文件大小查找。-3k(小写),表示大小在3k之内的;+3k,表示大小大于3k的;单位有小写的c和k,大写的M和G。若忽略单位,表示查找大小为n 个扇 区大小的文件。

               · -mtime:查找是规定时间内发生过改变的文件(属性,大小等);

               ·-atime/-amin: 文件被读写/执行的时间相关。

               ·-ctime/-cmin: 与文件的属性修改时间相关。

              ·注意:在时间选项内,+10表示10天前;-10表示10天内;10表示4天前那天改变的文件。

               ·-exec : 配合其他命令使用,例如,我想把查找的内容的inode显示出来: find /tmp –name han –exec ls –hl {} \;

              注意:{} \; 是固定搭配。

注意:在find命令中是可以支持通配符是: *表示匹配所有;?表示匹配一个字符;[1,2,4]表示匹配 中括号内任意一个。

 

 

grep文本查找命令

·用法 :grep + (选项) + (需要查找的内容)

·选项 :- i : 忽略大小写查找。

- v: 排除制定字符串查找。

 

 

man帮助命令

· 用法: man + (选项)  + (数字级别) + (命令)

· 选项: -f : 显示文件的man手册级别。

注意:

man手册级别有9种:

1. 查看命令的帮助。

2. 查看被内核调用的函数的帮助。。

3. 查看函数和函数库的帮助。

4. 查看特殊文件的帮助。

5. 查看配置文件的帮助。

6. 查看游戏的帮助。

7. 查看其他杂项的帮助。

8. 查看系统管理员可用命令的帮助。

9. 查看内核相关文件的帮助。

 

help查找shell内部命令的帮助

       用法:help + shell内部命令(cd等)。

  注意:help命令获取的内容是直接输出到屏幕的,如果内容太多,则不便查看,可以配合less等命令查阅。

 

 

tar压缩命令

·用法:tar (选项) (.tar文件) (需要 压缩文件)

·选项:    -f:打开某个文件时候使用。

                     -c:创建新的文件时使用。

                     -x:解压缩

                     -z:按照gzip压缩

                     -j:按照bzip2压缩

                     -t:列出包内文件(tcf相当于ll,cf相当于ls)。

                     -r:向包内添加文件。

                     --delete:删除包内文件。

                     -A:将两个包合并。

                     -v:显示过程信息。

 

注意:在tar命令中-f起到打开文件的作用,在tar的命令搭配中必须存在-f,不然就无法形成包文件。而-c选项也是如此,如果在操作中生成了新的文件,则需要用到-c。

 

创建包:tar -cf                         查看包:tar –tf

包合并:tar –f file.tar –A file2.tar

加文件:tar –f file.tar –r file1 file2 ``````

删除包文件:tar -f file.tar –delete `````

包压缩:tar –czf/cjf file.tar.gz file.tar (注意,czf的顺序不能改变,否则会报错)

包拆解:tar –xf file.tar

压缩文件解压:tar –xzf file.tar.gz

 

 

查看登陆用户

· w 命令

· who 命令

· last 命令

        Last命令实际是读取/var/log/wtmp问价内信息无法直接打开该文件,因为是二进制问价。

· lastlog

 

 

alias修改命令别名

·用法:alias 别名=‘原命令’

·删除别名:unalias 别名

·永久生效:编辑 vim ~/.bashrc

·改后生效:source /.bashrc

 

 

history命令历史记录

·用法:history + (选项)

选项:-c: 清除缓存历史命令。(不清除.bash_history文件内的数据)

              -w:将命令缓存写入.bash_history文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值