Linux基础命令

1.Linux系统中的目录:

/  根目录
root:系统管理员的家目录
home:普通用户的家目录
etc      配置文件        
dev     设备文件(驱动文件)
boot     系统启动文件
bin       普通用户的命令
sbin      超级用户的命令
var       实体文件
usr      第三方的软件
tmp      临时文件夹
lib       库文件
这里面的目录就是文件夹
目录只要没有执行权限,就不能cd进去
没有读不让ls 

2.在系统中如何获取帮助的两种方式:

1. 命令  --help
2. man  命令(美国人写的会有man手册 系统中所有的命令)

3

[wang@localhost ~]$       //~表示根下的root。
表示当前工作目录为root  
美元符号表示普通用户

4.基础命令:
1、pwd //显示当前工作路径

2、cd    //切换工作目录(路径)
cd ~ //切换到root目录
(注意相对路径和绝对路径  比如你正在root下 你切不到它同级或者root  只能切到它下面的 这个时候就要有绝对路径或者相对路径切到同级的)
 
例子:[root@localhost home]# cd wang  //相对路径
[root@localhost wang]# cd /home/wang  //绝对路径
cd   相对路径  //切换目录
cd   绝对路径  //切换目录
cd   ..    //返回上一层目录
cd   ../..   //返回上两层目录
cd空格后面什么都没有相当于cd  ~   //表示回到root目录下
cd  -    //返回到刚才所在目录  
 蓝色的是文件夹  黑色的是文件
3、ls      //列出当前目录信息
ls   目录名     //列出目录下有什么    
ls  -a  【目录名】  //列出当前目录所有(包含隐藏文件就是.和..)
ls  -A   【目录名】  //列出不包含. ..开头的隐藏文件 
ls  -l  【目录名】  //列出详细信息
ls  -ld  【目录名】 = ll  //列出当前目录详细信息
4、 mkdir   目录名字   //创建目录
mkdir  -m  权限 //指定创建目录的权限 如:mkdir  -m  777  /mnt/liu
mkdir  -p    //自动满足创建文件夹的条件(满足先前条件)  
如:mkdir  -p  /1/2/3/4/5(满足先前条件 创建文件夹5)
5、touch   文件名 //创建文件
touch  1  2  3  //连续创建多个文件1 2 3
touch    file{1..100}  //连续创建file1-file100文件
比如touch  text{1..100} //连续创建test1-test100文件
[root@localhost wang]# touch {1..100}
[root@localhost wang]# ls
1    13  18  22  27  31  36  40  45  5   54  59  63  68  72  77  81  86  90  95
10   14  19  23  28  32  37  41  46  50  55  6   64  69  73  78  82  87  91  96
[root@localhost wang]# touch text{1..100}
[root@localhost wang]# ls
1    23  38  52  67  81  96       text2   text34  text49  text63  text78  text92
10   24  39  53  68  82  97       text20  text35  text5   text64  text79  text93
100  25  4   54  69  83  98       text21  text36  text50  text65  text8   text94
ls  /mnt/liu  >>   /lili    //把/mnt/liu查看的信息追加到/lili
ls  /mnt/liu  >   /lili    //把/mnt/liu查看的信息覆盖到/lili
6、cat+文件名  //查看文件(显示文件的内容)
ls  / > 1 以长列表方式将根目录的信息覆盖到1中
cat 1 查看文件1中的内容
cat 1>>2 将文件1中的回显信息放入文件2中
cat  -n  文件名 :对所有列出来的文件内容进行编号(包含空行)
 
cat  -b  文件名 :对所有列出来的文件内容进行编号(不包含空行)
cat  -s  文件名 :把列出的所有内容中的多行空行压缩成一行
7、rm    删除文件或文件夹
rm  -f 文件名   //强制删除,不需要询问
rm  -d 目录名 //删除目录(目录为空),会询问
rm  -r 文件/目录  //递归删除文件或者文件夹
rm  -r(是递归删除但要询问)换成rm  -rf (就不询问了)
rm  -rf   //强制删除,不询问
-d   //指定删除目录
8.  cp   参数 原地址   现有地址    //复制

功能描述:-a=-dpR
-d 源地址 现有地址  //相当于创建一个快捷方式
-p    //自动满足创建文件夹的条件  如:mkdir   -p   /1/2/3/4/5
-R  //递归处理([root@localhost /]# mkdir liu
[root@localhost /]# cd liu
[root@localhost liu]# touch file{1..100}
[root@localhost liu]# cp /liu /mnt
cp: omitting directory ‘/liu’   会报错因为liu下东西太多 所以要加一个-R参数 进行递归处理
[root@localhost liu]# cp -R /liu /mnt
)
-i   //复制之前询问是否要覆盖
-s  //建立个符号链接,相当于快捷方式
./当前文件
9.mv  //移动或更名(比较特殊默认情况下是不会询问的 加上i之后才会询问)
Mv ww ee 将ww重命名成ee
作用:移动或更名现有文件或目录(就相当于Windows中的剪切)
用法:mv   参数   源文件  目标文件
-f   :覆盖前不询问(不询问 强制移走)
-i   :覆盖前询问(一般都是想要询问就是-i参数)(文件能够覆盖,但是文件夹不能覆盖)
-n  :不覆盖文件
10.Vim是Linux中非常常用的编辑器,系统默认安装了vim

vim  文件名  //文件存在那就编辑,不存在就创建编辑(若文件存在就打开文件,文件不存在就先建立然后打开)

命令模式按 ESC进入编辑模式

i表示插入
o表示在光标下一行插入
O表示在光标上一行插入
A表示在当前行末尾插入
dd表示删除光标所在行
ndd表示向下删除当前行在内的n行
x表示删除当前光标所在字符
nx表示删除光标向后数n个字符
u撤回上一步操作
:wq表示退出保存
:q!表示强制退出不保存
G表示光标跳到文档的末尾
gg表示光标跳到文档的开头
:n表示跳到文档的第n行
:set number 表示给文档进行编号
/字符 表示检索
:%s/old/new/g 表示全文替换
11.压缩和解压缩:tar
tar    参数    压缩文件名  对谁压缩
c   //创建压缩
v   //打印压缩过程
f   //打包文件名
x   //解压缩
[root@localhost  /]#tar   cvf  etcbackup.tar  /etc/          //打包
(对根下etc文件进行打包)

三种压缩方式:     参数:        作用:           效率:
gzip              z       早期的压缩方式        比较低
 
bzip2             j       中期的压缩方式        中等的
 
xz                J       新型的压缩方式        较高的
三种压缩:
[root@localhost  /]#tar   cvf   w.tar     /etc
[root@localhost  /]#tar   czvf   w.gz.tar   /etc
[root@localhost  /]#tar   cjvf    w.bz2.tar   /etc
[root@localhost  /]#tar    cJvf    w.xz.tar   /etc(最慢  越好越慢效率高)
//[root@localhost  /]#ll -h(可以用这个看)
三种解压:
[root@localhost  /]#tar  xvf   w.tar   -C   /home
 
-C表示的是解压之后放在哪里
 
创建名为/root/backup.tar.bz2 的备份文件,其中包含/usr/local的内容,tar必须使用bzip2的方式
[root@localhost  /]#tar  cjvf  /root/backup.tar.bz2  /usr/local
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值