linux基本命令

系统介绍
bin 部分系统可执行文件目录
usr
包含普通用户所需要的所有程序和文件unix system resource
usr/local 第三方软件安装目录

var             可变目录
                用户信息
                apache   www

etc              配置文件目录
                /etc/passwd           包含用户账号列表
                /etc/crontab          定义自运行的任务
                /etc/fstab            包含存储设备的列表
                /etc/shadow
                /etc/group
                /etc/gshadow
                /etc/sudoers
                /etc/skel            存放系统默认配置文件
                /etc/profile         核心配置文件

opt          解压即安装的软件目录    安装软件目录
home         用户家目录
root         超级家目录

常用命令
1. cd [路径]
不填 家目录 如: cd/cd相对路径不以/开始的路径如 cd ..
绝对路径
以/开头的路径 如 cd/home2.ls[]cd/home2.ls[路径]无即 ls 查看当前路径所有文件以及子目录
路径 即 $ ls /home
查看路径下的所有文件以及子目录
-a
列出所有文件包含隐藏文件
-A 列出所有文件包含隐藏文件但不包含.. 和./
-l
以长格式显示
drw-r–r–. 1 root root 1.3k Mar 11 08:05 index.html
1、drw-r–r–
第一位表示文件类型.
- 表示二进制文件,表示目录;l 表示软连接文件。d表示目录

                    后面的每三个为一组:
                       rw-                  r--             r--
                    u(user)所有者   g(group) 所属组  o(other) 其他人
                r 读  w 写  x 执行  -无权限
                2、 1  表示引用计数
                3、    root  第一个root表示所有者,默认是创建者
                4、    root  第二个表示所属组
                5、 1.3k  表示文件字节大小
                6、 Mar 11 08:05  表示文件的最后修改时间。
                7、 index.html   表示文件名

3. su[-] [用户名]
切换用户身份
如果具有参数 -,表示彻底切换
1)切换家目录,用户身份切换成功后直接进入到当前用户家目录
2)shell切换,当前的path()使path(环境变量)使用当前用户的 su
切换到超级管理员身份进行登录
suuser1user1rootrootxxxclearpwdwhichhelpshellmanmore()more/etc/passwdusernamewhoamihistorysuuser1切换到user1用户上从root切换到其他用户不需要输入密码,从其他用户切换到第三方用户需要输入第三方用户的密码root超级用户xxx普通用户clear清屏pwd显示当前路径which显示一个可执行程序位置help得到shell内部命令的帮助文档man显示程序手册页more预览(不能前后翻页)more/etc/passwdusername修改用户密码whoami查看当前用户history调出所有历史命令 !! 执行上一条命令
$ !2 执行历史第2条命令
Ctrl+c 中断进程
Ctrl+z 终端停止
echo 显示一行文本
echo * 展开当前目录文件名
echo .* 展开当前隐藏目录文件名
printenv 打印部分或所有的环境变量
set 设置shell选项
export 导出环境变量,让随后执行的程序知道
alias 创建命令别名

4.重定向
    重定向符 >与>> 
    >  $ more /etc/passwd > passwd
    *** 使用这种方式重定向会删除一个已经存在文件的内容或是创建一个新的空文件
    >> $ ls -l /usr/bin >> ls-output.txt
    *** 使用这种方式将会导致输出结果添加到文件内容里,如果内容不存在则文件会被新建
    管道线  |   一个命令的标准输出可以管道到另一个命令的标准输入
    cat -连接文件
        cat 文件1 文件2
        tac 文件1 文件2   反向链接(文件1的内容反序)
    sort -排序文本行
        $ ls /bin /user/bin |sort
    uniq -报道或省略重复行
        从数据列表中删除任何重复行
    grep -打印匹配行
        -i 忽略大小写
        -v 只打印不匹配的行
        $ ls /bin grep zip
    wc(字计数)   -打印文件中换行符,字和字节个数

    head -输出文件第一部分
        默认预览头10行
            $ head /etc/passwd
          head -n 2 前2行
    tail -输出文件最后一部分
        默认预览尾十行  
        $ tail -n 20 /etc/services
5.操作文件和目录
    cp        复制文件和目录
        cp file1 file2
            复制文件file1内容到file2,file2内容会被重写,如果file2不存在则创建file2
        cp file1 file2 dir1
            复制文件file和文件file2到目录dir1中。目录dir1必须存在
    mv        移动/重命名文件和目录
        mv file1 file2
            移动file1到file2,如果file2存在,它的内容重写。如果file2不存在,则创建file2.每种情况下file1都将不会存在。
        mv file1 file2 dir1
            移动file1和file2到目录dir1中。dir1必须存在。
    mkdir     目录名(新建目录)
        mkdir dir1 dir2 创建两个目录,名为dir1和dir2

    rm          删除文件和目录
        rm file1  默默删除文件
        rm -i file1  提示用户确认信息删除
        rm -r file1 dir1
            删除文件file1 目录dir1及dir1中的内容
        rm -rf file1 dir1 除了删除文件和目录外,如果文件或目录不存在的话,rm继续执行。    
    touch     新建文件
    ln         创建硬链接和符合链接
         创建硬链接
            $ ln file link
        创建软连接
            $ ln -s item link    

6. 用户
adduser 用户名
adduseruser1addgroupadduseruser1addgroup组名新增用户组 addgroup team
usermod [options] 用户名
修改用户信息
usermodgid1008user1user1id1008userdelrgroupdelusermod–gid1008user1将用户user1切换到组id为1008的组userdel用户名−r删除所有信息groupdel组名删除组 groupdel user1

  1. 权限

    用户角色
    user 拥有者 u
    group 同组人 g
    other 其他人 o

    文件权限
    read 读 r
    write 写 w
    execute 执行 x

    修改文件权限(两种)
    1) chmod g+w index.html
    chmod g-w index.html
    为index.html添加/减少同组人写权限
    2) chomd 766 index.html
    user 7 rwx
    group 6 rw-
    other 6 rw-
    rwxrw-rw-
    — 000 0
    –x 001 1
    -w- 010 2
    -wx 011 3
    r– 100 4
    r-x 101 5
    rw- 110 6
    rwx 111 7

8.压缩
zip
语法: zip 归档名称 带压缩的文件
案例: zipall.zip.html.zipunzipbzip2bzip2zipall.zip∗.html后缀:.zip解压:unzipbzip2语法:bzip2归档文档案例: bzip2 *.html
分别将每个文件压缩
后缀: .bz2
解压:bunzip2
gzip
语法:gzip 归档文档
案例:$ gzip *.html
分别将每个文件压缩
后缀: .gz
解压:gunzip

  1. 归档
    tar
    -x 解压归档
    -v 打印过程
    -f 归档、拆档对象
    -c 新建归档
    -z gzip gunzip
    -j bzip2 bunzip2

    tar -czvf all.tar.gz *.o
    tar -xzvf all.tar.gz
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值