linux下基本指令 1

1.   cd 目录名

改变工作目录。

cd .. :返回上级目录

cd ~ :家目录

cd - :返回最近访问目录

cd /…/…/  :绝对路径

2.   ls :当前目录

ls -a  查看目录下的所有文件,包括以-开头的隐藏文件

 ls -l  当前目录下文件的详细信息(可查看权限)

3.   pwd : 显示当前所在目录(位置)

4.   touch : 新建一个文件,若文件已存在,则会更新时间

5.   mkdir :创建一个目录

6.   rm :删除文件或目录

rm -f  :即使文件为只读属性,也直接删除

rm -rf :强制删除

7.   man :查找手册(查看所有参数和指令的功能)

8.   cp : 复制文件或目录

 cp  源文件  目标文件

 cp  文件  目录 

 cp  /……/ (文件/目录)

9.   mv : 移动文件

 mv  源文件/目录  目标文件/目录

10.   cat :查看文件内容

 cat  /…/…

11.   more:查看文件内容,功能更强大,分屏显示;

b 向上翻页

空格 向下翻页

q :退出

12.   less : 分屏查找内容,更具有弹性

j :向下走一行

k : 向上走一行

13.   head : 缺省查看文件的前十行内容

head  -n 3 /…/…     (-n num  :前num行)

14.   tail : 缺省查看文件的后十行

15.   echo  回显  “……”   (例如:输入echo abcdef  回车后,则显示abcdef)

> 输出重定向,覆盖以前的内容;

>> 追加输出 (不覆盖以前内容,追加编辑)

16.   cut :按列查看文件

 例如:cut -d: f1,7 /etc/      查看etc文件内的第一列和第七列文件

{ 附加一些小指令:

 sort 排序    

 uniq  去除相邻重复行    

 wc :统计单词数、字符数、行数      

 wc -l: 行数   wc -w: 单词数   wc -c: 字符数

  ctrl l  清屏(或者clear),windows下清屏为 cls;

 history : 查看历史命令

 | (管道线): 管道线前面的命令结果作为后面命令的参数

}

17.   date :显示时间

 date +%Y%m%d  年月日

 date +%H:%M:%S  时分秒

 date +“%H%m%d  %H:%M:%S”  年月日时分秒

 date +%s  时间戳(从1970年1月1日到此时所经历的秒数)

 date -d @时间戳    返回到年月日时分秒

18.   find :查找命令、查找文件、查找内容

 which ……

 whereis ……

find . -name “*.c" | xargs grep -n "int add("     (在工程中搜索想要的函数)

19.   grep : 查找内容   

 grep ”内容“ /…/…

19.   打包压缩

 (1)压缩: tar -czvf 文件.tar.gz 目录

         解压: tar -xzvf 文件.tar.gz -C  (制定解压到哪里)

   (2)  压缩:  tar -cjvf 文件.tar.bz2 目录

         解压:  tar -xjvf 文件.tar.bz2 -C /……/

20.   bc  浮点数计算器 (很厉害)

21.   ctrl D  输入结束标志(键盘输入)

       ctrl C  让当前程序停掉

22.   su - root     进入root权限

     exit 切换用户

uname  :查看系统信息

23.   useradd 用户名   创建用户(root下)

       passwd 用户名   设密码

     userdel -r   删除用户

24.   修改权限  chmod

   r     有读权限

  w    有写权限

  x     可执行权限

  -     没有权限

  ---         ---         ---

拥有者  本组用户  其他组

chmod  u/g/o  +/-/=  r/w/x   文件

修改权限也可以用二进制操作

例如:

110     100     100

rw-     r--       r--

chmod 111 101 101 文件

(创建文件受umask限制)

修改文件必须是文件拥有者或root

目录权限: r 是否能够 ls

                w 是否能够touch

                x  是否能够进入 cd

(创建目录也受umask限制)

系统权限与(umask权限的取反)按位与,得到文件的权限

希望公共目录下,除了自己和root之外,别人只能拷贝文件,不能删除文件;

附加一个关机命令:在root下,init 0

待续……

猜你喜欢

转载自blog.csdn.net/ChenGX1996/article/details/80626990