Linux-必须熟悉的常用命令集

来源:互联网 发布:斗鱼tv直播伴侣mac版 编辑:程序博客网 时间:2024/06/13 10:49

0、Linux的目录结构

/: 根目录
  /bin: binary的简写,存放一些系统的必要命令,例如cp、cat、chmod、mkdir等;
  /boot: 存放系统的内核集启动文件
  /dev: 存放设备文件
  /etc: 存放系统配置文件
  /home: 普通用户的宿主目录,存放其相关数据
  /mnt : 存放临时的映射文件系统。
  /proc: 存放系统的存储进程和系统信息 。
  /root: 超级用户的主目录 。
  /sbin: 系统的管理程序 。
  /tmp: 存放临时文件。
  /usr: 存放应用程序,命令程序文件、程序库、手册和其它文档
  /var: 系统默认日志存放目录

1、pwd(Print working Directory):

(1)功能:打印当前的工作目录完全路径;
(2)格式:pwd [option]
(3)例子:pwd, 打印当前的工作目录完全路径; pwd -p,显示实际路径,而非link路径。

2、cd(Change Directory):

(1)功能:切换当前目录至dirName
(2)格式:cd [dirName]
(3)例子:
     [1]切换至系统的root目录:cd /;
     [2] 一直退回到系统根目录:cd .. 或者 cd ..//;
     [4]切换到指定的目录,从根目录开始使用:cd /directory/..,进入子目录,使用cd 子目录;
     [5]返回进入当前目录之前所在的目录:cd -;
     [6]使用前一次的命令参数:cd !$。
     [6]当前目录:cd ./
(4)小提示:命令提示符#表示管理员提示符普通用户的提示符是$。.和..理解为相对路径,/etc/home局对路径。

3、ls(list):

(1)功能:列出目录下的文件,类似于dos中dir;
(2)格式:ls -[parameter]-表示参数的简写,- -表示参数的全拼;
(3)例子:
    [1]列出所有的文件:ls -a;
    [2]列出文件的详细信息,包括文件权限、创建者、创建时间等:ls -l;
    [4]列出文件的大小:ls -s;
    [5]按时间排序列出文件:ls -t;
(4)扩展:文件颜色
    [1]绿色:可执行文件;
    [2]深蓝色:目录;
    [4]浅蓝色:链接文件;
    [5]红色:压缩文件;
    [6]灰色:其他文件; 

5、chmode(change mode):

(1)功能:改变目录或是文件的权限
(2)格式:chmod [-cfvR] [–help] [–version] mode file
(3)例子:
    [1]chmod -R 764 ×××:更改文件的权限,这句的含义是更改文件及其子文件的权限,7(所有者权限) 6(组用户权限)4(其它用户权限)xxx 文件名;
    [2]权限对应关系:r读取4,w写3,执行1,rwx(读写执行),rw-(读写),4+3+1=7,1+4=5,3+1=4,764的由来。
    [4]更改文件夹及其子文件夹权限为777:chmod 777 -R xxx;
    [5]所有者有读和写的权限:chmod 600 xxx;
    [6]所有者有读和写的权限,组用户只有读的权限:chmod 644 xxx;
    [7]只有所有者有读和写以及执行的权限:chmod 700 xxx;

6、useradd:

(1)功能:系统用户账号管理
(2)格式:useradd [-option] username
(3)例子:
  【1】创建一个用户Jiewen: # useradd -d /usr/Jiewen -m Jiewen;-d 指定用户主目录,如果不存在,则结合-m选项,则可以创建主目录。
  【2】创建一个用户sun,该用户登入shell是 /bin/sh,主用户组是group1,同时也属于group2与group2:#useradd -s /bin/sh -g group1 -G group2,group2 sun;
  【3】删除用户:#userdel sum
  【4】修改账号:#usermod 选项 用户名
  【5】修改用户口令:#passwd
  【6】增加一个用户组:#groupadd group1
  【7】删除用户组:#groupdel group1
  【8】修改用户组:#groupmod group1
  【9】当前用户切换到另一用户组:$ newgrp root

7、目录相关操作:

(1)创建目录testdir:mkdir testdir
(2)删除空目录:rmdir testdir;
(3)删除文件或者目录:rm -rf test.txt(r,递归;f,强制);
(4)拷贝文件:cp old.txt /tmp/new.txt;
(5)拷贝目录:cp -r old.txt /tmp/new.txt

8、目录相关操作:

(1)创建目录testdir:mkdir testdir
(2)删除空目录:rmdir testdir;
(3)删除文件或者目录:rm -rf test.txt(r,递归;f,强制);
(4)拷贝文件:cp old.txt /tmp/new.txt;
(5)拷贝目录:cp -r old.txt /tmp/new.txt
(6)移动、重命名文件或者目录:mv test1.txt test2.txt
(7)修改文件,若存在,则修改时间:touch test.txt
(8)查找文件或者目录:find /dir -name “test.txt”; -name指定要查找的文件名称,名称可以*代替。

9、文本编辑:

(1)vi:三种模式修改某个文件,vi进入文件,i进行文本输入模式,esc进入命令模式,输入:某行模式,:wq,保存退出,:q!,强制退出;
(2)cat:,查看文件内容,cat test.txt ;
(3)more:,分页查看,cat全部查看,cat 与more结合使用,查看篇幅过长的最后页面,cat test.txt | more。
(4)echo,回显,echo ok,输出ok;echo ok > test.txt,ok字符被覆盖,若是>>,则只是追加,不覆盖。

0 0
原创粉丝点击