Linux基本命令

一、Linux目录管理基本命令

1. cd -- 改变目录
cd 绝对路径  /xxx/xxx/xxx
cd 相对路径  ../../


2. pwd -- 显示当前目录的完整路径


3. ls -- 查看当前目录所有内容


ls : 查看当前目录
ls 目录 :查看指定目录


重要选项:
-a : 查看隐藏目录和隐藏文件
     目录名或文件名首字母为'.'开头


ls -a


-l :以列表形式显示目录内容详细信息


ls -l


   第1列  第2列 第3列  第4列  第5列   第6列      第7列
-rw-------. 1 root   root   8848 Sep 23 21:02 anaconda-ks.cfg
drwxr-xr-x  2 root   root   4096 Sep 24 09:35 Desktop
drwxr-xr-x  2 root   root   4096 Sep 24 09:35 Documents
drwxr-xr-x  2 root   root   4096 Sep 24 09:35 Downloads
-rw-r--r--. 1 root   root 104291 Sep 23 21:02 install.log
-rw-r--r--. 1 root   root  26015 Sep 23 20:58 install.log.syslog


第1列首字母 :类型,-:代表普通文件
                    d:代表目录
              ...
第1列其他9个字母:访问权限,
                             r : 读
                            w : 写
                            x : 执行
                            - : 无
     每3个字母代表一类用户的访问权限,一共是3类用户,第一类用户:owner,第二类:group,第3类:other


第2列:对于目录,表示目录里面的内容数目
       对于文件,代表文件的硬链接数目(理解为副本)


第3列:目录或文件owner用户的用户名


第4列:目录或文件group名(组名)


第5列:文件大小(字节为单位)


第6列:最新修改时间


第7列:目录名或文件名


注意:可以多个选项同时使用,方法
ls -al


4. mkdir -- 创建新目录
mkdir 新目录名


重要选项:
-p :若所要建立目录的上层目录目前尚未建立,则会
一并建立上层目录


-m : 创建目录时,指定目录访问权限
-m [owner权限][group权限][other权限] 
权限, r == 4
       w == 2
       x == 1
       - == 0


比方,rwx == 7
      r-x == 5
      rw- == 6
      ... 


5. rmdir -- 删除空目录(目录内不能有子目录和文件)


重要选项:
-p :删除指定目录之后,若该目录的上层目录已变成
空目录,则将其一并删除




二、文件管理相关命令

1. cp -- 复制文件(目录)
cp [源的路径/被拷贝文件] [目的地路径/文件新的名称]
比如:
cp old.txt /root/new.txt
cp /usr/local/old.txt /root/new.txt
cp old.txt /home/
cp /usr/local/old.txt .


cp -r [源的路径/被拷贝目录] [目的地路径/目录新的名称]
比如:
cp -r /study/c++  /root/cpp
cp -r /root/cpp .


注意:目的地路径为当前目录时,使用"."表示


2. mv -- 移动文件(目录)和重命名
mv [源的路径/被移动的文件或目录] [目的地路径/文件或目录新的名称]


mv cpp/ /study/c_p_p
mv /root/new.log /study/
mv new.log install.log




注意:目的地路径为当前目录时,使用"."表示


3. rm -- 删除文件(目录)
rm  [路径/文件名]    删除文件,会提示(y/n)
rm -f [路径/文件名]  强制删除文件,不会提示


rm -r [路径/目录名]  删除目录,会提示(y/n)
rm -rf [路径/目录名] 强制删除目录,不会提示


4. ln -- 创建软连接(符号连接,类似于windows的快捷方式)
         创建硬连接


ln -s [路径/文件或目录] [路径/软连接名]
比如:
ln -s /usr/local/arm /arm




ln -d [路径/文件或目录] [路径/硬连接名]
比如:
ln -d arm.log arm.log.link


5. find -- 查找文件
find [路径] -name "文件名"


比如:
find / -name "install.log"


find /usr -name "old.log" -exec rm {} \;


三、文件内容显示

1. cat -- 全部显示
cat [文件名]


2. more -- 分屏显示
more [文件名]


空格 :查看下一屏
回车 :查看下一行


q :退出查看


3. less -- 分屏显示
less [文件名]


j :下一行
k :上一行


ctrl+f :下一屏
ctrl+b :上一屏


ctrl+d : 下半屏
ctrl+u : 上半屏


q :退出查看


4. head -- 显示前n行
head -[行数] 文件名


5. tail -- 显示后n行
tail -[行数] 文件名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值