linux系统应用学习(一)---linux系统常用命令

linux系统常用命令

终端:本质上是一个命令行解释器。

[root@localhost ~]#

      |      |             |

当前用户 主机名 当前光标所在的工作路径

~:用户的家目录

#:root用户命令行提示符 可以再后面跟输入命令

$:其他用户的命令行提示符

1.常用命令

命令的组成

#命令 选项 参数(参数可省略)

2.显示目录文件 ls

#ls  //显示当前目录文件信息

#ls  -l //显示当前目录详细信息

 -a//显示当前目录的全部文件

linux下以 . 开头的文件都是隐藏文件

3.#ls 路径 //显示指定路径下的文件信息

例:根目录下的home文件夹:ls /home -la

4.绝对路径和相对路径

绝对路径:以根目录为起点的文件路径

/home/szm

相对路径: 相对于当前工作路径 文件路径

../上一级目录

./当前目录

~#:ls ../home/szm  (从~目录先返回根目录又找到szm)

5.切换工作路径

#cd 路径  //切换到指定的工作路径

#cd       //默认到切换到家目录

#cd  ~     //家目录

#cd  -      //返回上一次工作目录

#cd  ../    //返回上一级目录

#cd  /     //切换到根目录

6.显示当前工作路径

#pwd

7.创建文件夹 mkdir

#mkdir 文件夹名(可带路径)  //在当前路径下创建文件夹(在指定路径下创建文件夹)

#mkdir 文件夹名/文件夹名 -p  //创建多级目录

8.创建文件

#touch 文件名 //只创建不打开 不能编辑

#echo  > 文件名 //只创建不打开

#gedit 文件名 //创建并打开

#vim 文件名 //创建并打开

9.文件复制 cp

#cp 源文件 目标文件 //把源文件复制成目标文件(加路径)

例:#cp  /root/160912/*  /home  //*是通配符 例: *.txt(表示以.txt结尾的所有文件)

#cp  /root/160912/abc/e  ./  -r   //表示把e这个文件夹复制到当前文件夹。(-r递归参数)

10.文件移动(剪切,重命名)  mv

#mv  源文件  目标文件(加路径)

#mv  源文件夹  目标文件夹(加路径)

11.删除 rm

#rm 文件 -f  //取消提示

#rm 文件夹 -r  //递归删除文件

12.更改文件权限 chmod 

-  rw-  r--  r--   1    root   root   0   09-13   10:03    a.txt

- 文件类型

-:普通文件 d:目录文件 c:字符设备 b:块设备 l:链接文件 p:管道文件

rw- r-- r-- 110 100 100  ->0644(8进制) [三种权限分别为哪些用户?

第一组表示文件所有者的权限,第二组表示同组用户的权限,第三组表示其他用户的权限]

只读 100  (4) 只写 010  (2) 可执行 001  (1)    0~7共8种状态

#chmod  0666  a.txt

方式二:【以及它本身如果有r,再加上r是什么效果】

#chmod  u+x(也可+r或者-r)  a.txt

#chmod  a+x  a.txt

        u:所属用户  g :所属用户组  o:其他用户 a:所有用户

 

13.查看文件内容  cat

#cat   文件名   显示文件中内容

echo  “abcd”  > a.txt (把字符串写进.txt)

echo  “efg”  >> a.txt  (一个箭头会覆盖;两个箭头是追 加。 会换行写?)

【gedit是干嘛来着?】

14.解压缩命令  tar

压缩命令  tar   (参数)zcvf   压缩后的文件名 .tar.gz   (后跟)要压缩的文件夹

解压缩命令 tar   (参数)zxvf  要解压的文件名.tar.gz 默认解压到当前路径

tar  zxvf  压缩后的文件名 .tar.gz  -C  路径  :解压到指定路径

15.查找文件命令 find

#find 路径  -name  “文件名”(文件名可用通配符)

16.在查找文件中查找字符 grep

#grep  要查找的字符串  文件名   (参数)-n 可显示行号

17.查看或配置网络信息 ifconfig

#ifconfig //查看网络信息

#ifconfig  eth0  ip地址  netmask 子网掩码

#service network restart  //重启网络服务

18.帮助手册 man

linux提供了命令和库函数帮助手册

#man  ls  则会显示ls这条命令的用法 (按q退出)

19.创建用户 useradd

#useradd 用户名  //创建用户

#passwd 用户名  //设置密码

#userdel 用户名  //删除用户,但不会删除家目录

要手动删除/home/用户名   /var/spool/mail/用户名

20.切换用户 su

Su 用户名 //从其他用户切换到指定用户($符是其他用户的命令提示符,而#号是root用户的命令提示符)

21.在命令中使用特殊符号

* :通配符  a*.txt

> : 输出重定向   echo  “abcd”  > a.txt

| :管道符 // 一般链接两个命令使用,前一个命令的输出可以作为下一个命令的输入。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值