Linux常用命令,学习笔记

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/choath/article/details/87738990

Linux常用的命令,以下是我学习时记录的笔记,希望能够帮助大家!

1.查看目录下有什么文件/目录
    >ls        //list的缩写,列出文件的信息
    >ls -l     //list -list以“详细信息”查看目录文件
    >ls -a     //list -all查看目录全部(包括隐藏文件)文件
    >ls -al    //list -all list查看目录全部(包括隐藏文件)文件,以“详细信息”查看目录文件

2.进行目录切换
    >cd dirname   //进行目录切换
    >cd ..        //切换到上级目录
    >cd ~或 cd    //直接切换到自己的家目录(~代表家目录)

3. 查看完成操作位置
    >pwd

4.用户切换
    >su -          //普通用户切换到root用户
     或  su -root
    >exit          //退回到原用户
    >su 用户名     //普通用户切换

5.查看当前用户是谁
    >whoami

注意:多次使用su指令,会造成用户的“叠加”,所以su和exit最好匹配使用,先exit再切换!

6.图形界面 与 命令界面 切换
  root用户可以切换
    ># init 3
    ># init 5

7.查看一个指令对应的执行程序文件在哪
    >which 指令

8.ctrl+l 清屏(原理:把屏幕往上拉)

9.需要记住的目录:
    /usr   //用于安装各种软件,如同C:/Program files 目录
    /dev   //系统硬件设备目录,/dev/cdrom是光驱,/dev/sda是第一块scsi硬盘
    /etc   //配置文件的目录,如账户信息
    /home  //家目录
    /var   //经常用于部署项目程序文件

10.目录相关操作
    ①创建目录 make directory
    >mkdir 目录名字
    //新的多级目录书面如果大于等于2个,就要使用-p参数
    >mkdir -p newdir/newdir/newdir //递归方式创建多个连续目         录
    >mkdir dir/newdir              //不用-p参数
    >mkdir -p dir/newdir/newdir    //使用-p参数

11.启动redis:
    ./redis_server

12.查看进程:
    ps aux|grep redis

13.当前目录
    ./
14.创建目录 make directory
    >mkdir 目录名字
    >mkdir -p newdir/newdir/newdir  //递归的方式创建多个连续目录
    //新的多级目录数目如果大于等于2个,就要使用-p参数
    >mkdir    dir/newdir              //不用-p参数
    >mkdir -p dir/newdir/newdir      //使用-p参数        
    >mkdir -p newdir/newdir/newdir    //使用-p参数
        
15.移动目录 move
    >mv dir1 dir2            //把dir1移动到dir2目录下
    >mv dir1/dir2 dir3     //把dir2移动到dir3目录下
    >mv dir1/dir2 dir3/dir4  //把dir2移动到dir4目录下
    >mv dir1/dir2 ./       //把dir2移动到当前目录下

16.改名字
    >mv dir1 newdir          //修改dir1的名字为newdir
    
备注:mv是“移动”和“改名字”合并的指令
>mv dir1 ./newdir                 //dir1移动到当前目录下 并改名为“newdir”
>mv dir1/dir2 dir3              //dir2移动到dir3目录下,并改名为“原名”    
>mv dir1/dir2 dir3/newdir         //dir2移动到dir3目录下,并改名字为“newdir”
>mv dir1/dir2 dir3/dir4           //dir2移动到dir4目录下,并改名字为“原名”
>mv dir1/dir2 dir3/dir4/newdir    //dir2移动到dir4目录下,并改名字为“newdir”

备注:移动和改名字,即可以对目录操作也可以对文件操作

17.目录复制(文件和目录) copy
①文件的复制
>cp file1 dir/newfile2        //file1被复制一份到dir目录下,并改名字为“newfile2”
>cp file1 dir                 //file1被复制一份到dir目录下,并改名字为“原名”
>cp dir1/filea dir2/newfile   //filea被复制一份到dir2目录下,并改名字为“newfile”
②目录的复制(需要设置-r[recursive递归]参数,无视目录的层次)
>cp -r dir1 dir2             //dir1被复制到dir2目录下,并改名字为“原名”
>cp -r dir1/dir2 dir3/newdir        //dir2被复制到dir3目录下,并改名字为“newdir”
>cp -r dir1/dir2 dir3/dir4        //dir2被复制到dir4目录下,并改名字为“原名”
>cp -r dir1/dir2 dir3/dir4/newdir    //dir2被复制到dir4目录下,并改名字为“newdir”
>cp -r dir1 ../../newdir           //dir1被复制到上两级目录下,并改名字为“newdir”-需要权限

18.删除(文件和目录)remove
>rm 文件        //输入y,确认删除
>rm -r 目录            //-r[recursive递归] 递归方式删除目录
>rm -rf 文件/目录       //-r force 递归强制方式删除文件
            备注:force强制,不需要额外的提示
>rm -rf /               //递归强制方式删除根目录(全删)

19.相对路径和绝对路径
.或./          (点或点杠)当前目录
../或..        上级目录
../../或../..  上两级目录(以此类推)../../../..
/              系统根目录 

20.文件操作
①查看文件内容
cat filename     //打印文件内容到输出终端

more filename     //通过敲回车方式逐行查看文件的各行内容
                           //默认从第一行开始查看
                          //不支持回看
                         //q 退出查看

less             //通过“上下左右”键查看文件的各个部分内容
                   //支持回看
                  //q 退出查看

head -n       //查看文件的前n行内容

tail -n         //查看文件的最末尾n行内容

wc filename       //查看文件的行数

②创建文件
touch dir1/filename  //给指定目录下创建文件
touch filename         //给当前目录下创建文件

③给文件追加内容
echo 内容>文件名称    //把“内容”以覆盖的方式追加给“文件”
                                    //如果文件不存在会创建文件

echo 内容>>文件名称   //把“内容”以追加形式写给“文件”
                                     //如果文件不存在会创建文件

21.用户操作
配置文件:/etc/passwd
①创建用户 user add
useradd
useradd xuwei         //创建xuwei用户,同时创建一个同名的组
cat /etc/passwd          //查看配置文件
xuwei:x:1004:1004::/home/xuwei:/bin/bash  //最后一行分别的含义
姓名 密码 用户编号 组别 家目录 用户登录执行的shell脚本

useradd -g 组别编号 username  //把用户的组别设置好,避免创建同名的组出来
useradd -g 组别编号 wanghuaikun //把用户创建到指定组中

useradd -g 组编号 -u 用户编号 -d 家目录 username //创建用户,并且设置组编号,用户编号,家目录

②修改用户 user modify
usermod
usermod -g 组编号 -u 用户编号 -d 家目录 -l 新名字 username
(修改家目录时需要手动创建之-但是不建议修改)

③删除用户 user delete
userdel
userdel username
userdel -r username  //删除用户的同时,删除家目录 

④给用户设置密码,使其登录系统
passwd 用户名   //密码需要输入两次

22.组别操作    
配置文件:/etc/group        
①创建组 group add
groupadd
groupadd kaifa        //创建kaifa组

②修改组 group modify
groupmod
groupmod -g gid -n 新名字 groupname

③删除组 group delete
groupdel
groupdel groupname  //组下边如果有用户存在,就禁止删除

23.查看指令可设置的参数
man 指令
man useradd  //查看useradd可设置的参数


 

猜你喜欢

转载自blog.csdn.net/choath/article/details/87738990