Linux目录结构、常用命令

Linux目录结构

/:Linux中没有盘符,根目录为"/"

/bin:存放系统命令的目录,所有用户都可以执行.

/sbin:保存和系统环境设置相关的命令,只有超级用户可以使用这些命令,有些命令可以允许普通用户查看。

/home:用户缺省宿主目录 添加新用户 home会有对应用户的文件夹

/etc:系统配置文件 

/dev:存放设备文件  网卡 声卡 显示  CD  打印机

/mnt:挂载目录。临时文件系统的安装点,默认挂载光驱和软驱的目录

/media:挂载目录。 挂载媒体设备,如软盘和光盘

/opt:第三方安装的软件保存位置。 习惯放在/usr/local/目录下

/usr: 系统软件共享资源目录,存放所有命令、库、手册页等

/root:存放root用户的相关文件,root用户的家目录。宿主目录  超级用户 我们进入系统默认在root目录下

基础命令

英文:change directory  命令路径:内部命令	执行权限:所有用户
作用: 切换目录
语法:cd 目录

Linux绝对路径    
	  /路径  
	  /aaa/bbb/ccc
	  
Linux相对路径 不是根目录开头的路径
	 ./   当前目录
	 ../  上一级目录
	 ../../  上两级目录
	 
cd ..返回上一级目录	 
cd  /     切换到根目录
cd  /root  使用绝对路径进入到root目录
cd  root   使用相对路径进入到root目录 
cd ./root  使用相对路径进入到root目录
cd -   显示并打开到上一次操作的目录 

pwd显示当前目录

英文:print working directory	命令路径:/bin/pwd		执行权限:所有用户
作用:显示当前工作目录
语法:pwd 

ls 查看目录下文件

英文:list	命令路径:/bin/ls	执行权限:所有用户
作用:显示目录文件
语法:ls [-alrRd]   [文件或目录]
-a  (all) 显示所有文件,注意隐藏文件,特殊目录.和..    
-l (long) 显示详细信息    
-R(recursive)   递归显示当前目录下所有目录  
-r  (reverse)  逆序排序
-t (time)	按修改时间排序(降序)
 ll  相当于 ls –l 

ls查看当前目录下的文件

[root@localhost /]# ls
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

ls -l 显示详细信息

[root@localhost /]# ls -l
total 20
lrwxrwxrwx.   1 root root    7 Nov 18 02:08 bin -> usr/bin
dr-xr-xr-x.   5 root root 4096 Nov 18 02:18 boot
drwxr-xr-x.  20 root root 3240 Nov 18 03:10 dev
drwxr-xr-x.  75 root root 8192 Nov 18 04:42 etc
drwxr-xr-x.   3 root root   17 Nov 18 04:42 home
lrwxrwxrwx.   1 root root    7 Nov 18 02:08 lib -> usr/lib
lrwxrwxrwx.   1 root root    9 Nov 18 02:08 lib64 -> usr/lib64
drwxr-xr-x.   2 root root    6 Nov  5  2016 media
drwxr-xr-x.   2 root root    6 Nov  5  2016 mnt

注意:linux中 d开头的是文件夹  -开头的是文件  l开头的快捷方式

ls -l 可以简写成  ll

mkdir创建文件夹

英文:make directories	命令路径:/bin/mkdir	执行权限:所有用户
作用:创建新目录
语法:mkdir [-p] 目录名
-p 父目录不存在情况下先生成父目录 (parents)

mkdir  /root/aaa  在root下创建aaa文件夹
mkdir  /root/bbb /home/ccc  在root下创建bbb文件夹 在home下创建ccc文件夹
mkdir  -p /root/aa/bb/cc  -p可以创建多级文件夹  在/root下创建 aa/bb/cc文件夹 

touch创建文件

命令路径:/bin/touch		执行权限:所有用户
作用:创建空文件或更新已存在文件的时间      
语法:touch 文件名    
eg:# touch  a.txt  b.txt   touch {a.txt,b.txt}    同时创建多个文件
创建带空格的文件   eg:touch "program files"   在查询和删除时也必须带双引号
注意:生产环境中,文件名,一定不要加空格

touch  a.txt  在当前目录下创建 a.txt
touch  /root/a.txt  /root/b.txt /root/c.txt  在root下创建 a.txt b.txt c.txt
touch  "1 .txt"  如果文件名中有空格 需要加""

mv移动文件

英文:move 	命令路径:/bin/mv		执行权限:所有用户
作用:移动文件或目录、文件或目录改名

语法:mv 源路径 目标路径

mv   a.txt  b.txt  将当前目录的a.txt改为b.txt
mv   b.txt  /home  将当前目录下的b.txt移动到home文件夹下
mv   /root/c.txt  /home/ccc.txt 将root下的c.txt移动到home下并改名为ccc.txt

cp复制文件目录

英文:copy		命令路径:/bin/cp		执行权限:所有用户
作用:复制文件或目录
语法:cp [–rp]  源路径.....  目标路径
-r -R recursive 递归处理,复制目录
-p 保留文件属性 (原文件的时间不变)
eg:
1,相对路径  cp –R /etc/* .     cp –R ../aaa  ../../test/
2,,绝对路径  cp –R /ect/service  /root/test/aa/bb

cp a.txt b.txt  将a.txt文件 复制成b.txt 复制并改名 
cp -r aa   abc  复制文件夹要递归复制   将aa文件夹 复制为 abc文件夹

rm删除

英文:remove 	命令路径:/bin/rm		执行权限:所有用户
作用:删除文件
语法: rm [-rf] 路径
-r  (recursive)删除目录,同时删除该目录下的所有文件
-f(force) 强制删除文件或目录 即使原档案属性设为唯读,亦直接删除,无需逐一确认

注意:工作中,谨慎使用rm –rf 命令。
 乱码文件删除
 ll -i 获取到 inum
 find -inum 33575027 -delete
 
 
rm -rf  a.txt   强制删除 a.txt文件 
rm -rf  aa    强制 递归删除 aa文件夹

echo输出

将内容打印在控制台显示
echo “hello”
echo “hello” > 1.txt    覆盖 
echo “hello” >> 1.txt   追加内容

cat显示文件内容

英文:concatenate 	命令路径:/bin/cat		执行权限:所有用户
作用:显示文件内容
语法:cat [-n] [文件名]
     -A  显示所有内容,包括隐藏的字符   
	-n	显示行号     
eg:cat /etc/services
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值