您的位置:澳门新葡8455最新网站 > 澳门新葡8455最新网站 > 常见的linux命令及其翻译,linux权限管理

常见的linux命令及其翻译,linux权限管理

发布时间:2019-12-01 10:29编辑:澳门新葡8455最新网站浏览(134)

    常见的linux指令

    linux命令-linux文件、权限管理命令,-linux权限管理

    1.ubuntu的使用技巧:

    在ubuntu中如何打开终端 按住ctrl+alt+t就可打开终端,ctrl+shift+t能打开第二个终端

    调节ubuntu terminal中的字体

    字体增大:ctrl+shift+加号

    字体减小:ctrl+减号

    进入vi/vim编辑器后 ,在命令行模式下输入 :set number 则文本显示出行号

    :set nonumber 则文本关闭行号

    ubuntu中文件和文件夹及压缩文件、可执行的程序的颜色不同

    文件名比较长的能通过按table键自动补全

    按ctrl z或ctrl c能终止正在执行的程序

    ubuntu下 有三种网络连接方式 NAT 桥接 仅主机 一般选桥接

    2.linux文件、权限管理命令:

    clear:清屏

    查看帮助文档 :1. --help 如:ls --help

    1. man 如:man ls (manual手册缩写)

    history:查看历史 history-c 删除历史

    切换超管权限 :sudo -s 后进入root用户

    将文件执行管理员权限: su xxx

    root 用户切回普通用户输入exit

    root用户设定密码:sudo passwd root

    ls:显示当前路径下所有文件及文件夹

    ls-l 列举出详细信息 、ls-lh能显示出文件的大小 、ls-lha显示隐藏文件

    通配符

    * 代表文件名中的所有字符

    ls ab* 查找以ab开头的文件 ls x*.c列出所有以x打头的文件

    ls *.html 查找结尾以html的文件 ls *.py ls *.c 列出所有.py .c文件

    ? 代表文件中任意一个字符

    ls ?.c只查找第一个字符任意,后缀为.c的文件

    ls a.? 只找有三个字符的,前两个字符为a,后一个字符任意的文件

    [ ] 将字符组括起来,表示可以匹配字符组中的任意一个。- 用于表示字符范围

    [abc]匹配abc中任意一个

    [a-f] 匹配从a-f范围内任意一个字符

    ls [a-f]* 查找从a-f范围内的任意一个字符开头的文件

    ls a-f 查找文件名为a-f的文件,当-处于方括号之外失去通配符的作用

    ls *a查找文件名为*a的文件 为转义字符

    touch 创建文件

    touch 1.c touch 1.py

    > 输出重定向命令

    linux能将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。

    ls > test.txt test.txt 若不存在则创建,存在则覆盖其内容

    more 分屏显示

    在信息过多时,通过more命令每次只看一页,空格能显示下一页,q退出,h帮助

    | 管道: 一个命令的输出可以通过管道作为另一个命令的输出

    |分为左右两端,左端塞东西,右端读东西

    ls -alh | more

    cd: 跳转命令

    cd ~ 切换到当前用户的主目录

    cd . . 切换到上级目录

    cd - 返回上一次路径

    pwd:查看当前所在的路径

    mkdir: 创建目录、文件夹

    mkdir apple 创建apple文件夹

     

    rmdir:删除目录

    可使用rmdir命令删除一个目录,必须离开目录,并且露露必须为空目录,否则删除失败

    rm:删除文件

    rm 123.py 删除普通文件

    rm apple -r 删除递归文件夹

    rm apple -f 强制删除文件

    rm apple -i 以进行交互方式执行

    ln:建立链接文件

    链接:软连接:不占用磁盘,源文件删除则软链接失效

    硬连接:硬链接只能链接普通文件,不能链接目录

    ln 源文件 链接文件

    ln -s 源文件 链接文件

    软链接中源文件被删除则后建链接失效

    硬连接中,一个内容有多个文件名,不会因为删除文件名而丢失文件

     

    cat 显示文件内的信息

    cat 1.c cat 1.txt

    cat与重定向能完成多个文件的合并

    cat 1.txt 内容 aaaaa

    cat 2.txt 内容 bbbbb

    cat 1.txt 2.txt >3.txt 内容 aaaaa

    bbbbb

    >输出重定向会覆盖原来的内容

    >>输出重定向则会追加到文件的尾部

    也可用

    cat 1.txt > a.txt

    cat 2.txt >> a.txt

    则 a.txt 显示 1.txt与2.txt

    grep: 文本搜索

    linux系统中grep命令是一种强大的文本搜索工具,grep允许对文本文件进行模式查找,grep打印包含模式的所有行

    grep一般格式:

    grep [-选项] '搜索字符串' 文件名

    grep 'a' 1.txt

    常用选项说明:

    grep 'xxx' b.py

    grep -n 'xx' b.py 显示行数

    grep -n '^xx' b.py 显示以xx开头的能查找到的字段

    grep -n 'xx$' b.py 显示以xx结尾的能查找到的字段

    grep -n '[Hh]ell[Oo]' b.py 查找包含在内的字段

    find:查找文件

    find ./-name xx.sh 查找当前目录下所有名为xx的文件

    find ./-name '*.sh' 查找当前目录下所有后缀为.sh的文件

    find./-name "[A-Z]*" 查找当前目录下所有以大写字母开头的文件

    find /tmp -size 2M 查找当前目录下等于2M的文件

    find /tmp size +2M 查找当前目录下大于2M的文件

    find /tmp size -2M 查找当前目录下小于2M的文件

    find ./ -size +4k -size -5m 查找当前目录下大于4k,小于5M的文件

    find ./ -perm 0777 查找当前目录下权限为777的文件或目录

    cp:拷贝文件或文档目录

    cp 123.py apple/ 将123.py拷贝到apple文件夹中

    cp apple orange/ -r 递归的将文件夹内的文件拷贝到另一个文件夹中

    tree /xxxx/ 显示当前或xxx下的路径

    mv:移动文件

    mv file1 file2 将

    也可以用来修改文件名

    mv 123.py 1234.py

    mv 1234.py 321.py

    tar:归档管理 打包

    格式 tar [参数] 打包文件名 文件

    打包命令:tar -c xxx.tar

    解包命令: tar -x xxx.tar

    tar -cvf test.tar 1.txt 2.txt 3.txt

    tar -cvf a.tar *.py 将所有py文件打包

    tar -xvf xxx.tar 将xxx包解包

    gzip:文件压缩 压缩后生成.gz文件

    tar与gzip命令配合使用能实现文件的打包压缩 生成文件拓展名一般问xxx.tar.gz

    gzip 使用格式

    gzip [选项] 被压缩文件 gzip -d解压

    gzip -r 压缩所有子目录 gzip -r test.tar test.tar.gz

    打包压缩:tar -zcvf test.tar.gz 1.c 2.c 3.c

    解压缩: tar -zxvf test.tar.gz

    解压到指定目录:-C tar -xvf xxx.tar.gz -C ./mmmm/ 解压到mmmm路径下

    bzip2:文件压缩 生成bz2文件

    与tar命令使用拓展名一般为xxx.tar.bz2文件

    在tar命令中增加一个选项-j可调用bzip2实现压缩功能

    压缩用法:tar jcvf xxx.tar.bz2 *.c

    解压用法:tar jxvf xxx.tar.bz2

    zip:文件压缩与解压unzip

    压缩文件:zip [-r] 目标文件 (无拓展名)源文件 zip apple *.*

    解压文件:unzip -d 解压后文件目录 压缩文件 unzip -d apple.zip

    which:查看命令位置

    which ls 找到ls所在的目录

    3.linux系统管理命令

    cal:查看当前日历 -y显示整年的日历

    date:显示或设置时间

    修改系统时间 date [MMDDhhnn[[cc]YY][.SS]]+format

    cc为年的前两位 YY为年的后两位 MM为月 DD为天 hh为小时 nn为分钟 ss为秒

    date 010203042018.25

    ps:查看进程信息

    ps能显示当前系统所运行的进程 ,进程在没运行之前称为程序

    ps -aux

    若想终止进程,可以用第二个终端输入ps-aux查找该进程的pid号

    top:动态显示进程各项资源的占用率

    输入top后 M为内存使用 P为cpu占用率 T为运行时间长短 U用户名筛选 K根据pid杀死进程 q退出 h帮助

    kill:终止进程

    需配合ps命令使用

    使用格式:kill [-signal] pid kill 1827

    加参数-9能强制结束该进程

    kill -9 1827 能强制结束进程

    reboot、shutdown、init 关机重启

    reboot 重启

    shutdown -r now 重启操作系统 有提示

    shutdown -h now 立刻关机

    shutdown -h 18:00 在今日18:00关机

    shutdown -h +10 十分钟后关机

    init 0 关机

    init 6 重启

    df:检测磁盘空间

    df命令用于检测文件系统的磁盘空间占用和空余情况 df -lh df -m以1024字节为单位显示

    du:检测目录所占磁盘空间

    du命令用于统计目录或文件所占磁盘空间的大小,结果个侧重于磁盘的使用状况

    du命令的使用格式如下:du[选项]目录或文件名 du -alh

    ifconfig:查看或配置网卡信息

    ping:测试远程主机连通性

    ping通则能通信 ping 10.222.1.34

    4.linux下用户权限管理命令

    ctrl+alt+(F1-F6)字符界面

    ctrl+alt+F7 退出字符界面

    ctrl+alt找鼠标

    whoami 查看当前用户名

    who -q查看用户数

    ssh远程登陆

    ping通后通过ssh命令连接登陆另一台电脑

    格式:ssh 用户名@ip地址 exit退出

    useradd:添加用户账号

    在unix/linux中切换到超管模式 ,添加用户账号

    useradd xxx

    paswd xxx

    切换用户 su -xxxx exit退出

    cat/etc/passwd 查看系统当前用户名

    useradd xxxx -m

    passwd:设置用户密码

    userdel xxx :用户删除

    userdel -r xxx 将用户目录删除

    su:切换用户

    在非ubuntu环境下切管理员,如redhat下

    用 su root

    su xxx登陆 在原路径

    su -xxx登陆在工作目录

    查看有多少用户

    cat /etc/group或groupmod+三次tab键

    groupadd abc 添加用户abc组

    groupdel abc 删除用户组abc账号

    usermod:修改用户所在组

    usermod -g 用户组 用户名

    groups xxx 查看用户所在组

    cat /etc/group | grep 'sudo' 从sudo用户组中查找

    添加sudo权限

    sudo usermod -a -G adm 用户名

    chmod:修改文件权限

    chmod修改权限有两种方法

    文件权限的十位 - rwx rwx rwx

    第1位 - 表示文件为普通文件

    u 再3位为文件拥有者权限 g 再3位为文件拥有者同组者拥有的权限 o 最后为其他人的权限

    chmod u/g/o +r/w/x chmod u+x 1.py 给1.py增加可执行权限

    数字法改权限 r-4 w-2 x-1

    chmod 777 xx.py 给xx.py满权限

    chmod u-x 1.py 删除1.py中文件拥有者的可执行权限

    chown:修改文件所有者

    chown 用户名 文件或目录

    chown xxx 1.py

    chgrp:修改文件所属组

    chgrp 用户组名 文件名 chgrp root 1.txt

    1.ubuntu的使用技巧: 在ubuntu中如何打开终端 按住ctrl+alt+t就可打开终端,ctrl+shift+t能打开...

    1、ls ll 查看文件信息

    2、cd 切换工作目录
    cd 或 cd ~ 切换到/home/用户目录
    cd. 切换到当前目录
    cd.. 切换到上级目录
    cd- 切换入上次所在的目录

    3、clear 或 ctrl + l 清屏

    4、pwd 显示当前路径

    5、mkdir 创建目录

    6、rm 删除文件
    rm -r 删除文件夹

    7、cp 拷贝
    cp -r 拷贝文件夹

    8、mv 移动、重命名
    mv a.txt b.txt (把a.txt文件名改为b.txt)
    mv a.txt test1 (把a.txt文件移动到test1文件夹里)

    9、touch 创建文件
    touch a.txt

    10、> >> 输出重定向命令
    ls > test.txt (test.txt如果不存在,则创建,存在则覆盖其内容)
    echo 111 >> test.txt (test.txt如果不存在,则创建,存在则会追加到文件的尾部)

    11、cat 查看或者合并文件内容
    cat a.txt 查看当前路径下的文件内容
    cat a.txt b.txt > ab.txt 把两个文件的内容都重定向到新的文件中

    12、more 分屏显示 (q 键 退出)

    13、 | 管道 (“ | ”的左右分为两端,左端塞东西(写),右端取东西(读))
    ls -lh | more 分屏显示目录信息

    14、ln 建立链接文件 (必须使用绝对路径)
    ln 源文件 链接文件
    ln -s 源文件 链接文件

    15、grep 文本搜索
    grep "a" 1.txt
    grep -n '^a*z$' 1.txt 正则表达式搜索

    16、find 查找文件
    find ./ -name test.txt 查找当前目录下所有名为test.txt的文件

    17、tar 归档
    tar归档+压缩
    tar -zcvf test.tar.gz *.txt (gzip)
    tar -jcvf test.tar.bz2 *.txt (bzip2)

    tar解档+解压
    tar -zxvf test.tar.gz -c 指定文件夹 (gzip)
    tar -jxvf test.tar.bz2 -c 指定文件夹 (bzip2)

    18、which 查看命令位置

    19、chmod 修改文件权限
    chmod 777 file (r:4, w;2, x:1 -:0)

    20、sudo -s 切换到管理员帐号

    21、sudo passwd XXXX 设置用户密码

    22、exit 退出

    23、whoami 查看登录用户

    24、reboot shutdown 关机
    init 0 关机
    init 3 切换到指令模式
    init 5 切换到界面模式
    init 6 重启

    25、cal 查看日历
    cal -y 2020 输出2020年的日历

    26、date 查看时间日期
    date 2018年3月24日 星期六 15:54:28
    date "+%F%T" 2018-06-0621:14:20
    date -d "-1day" 查看一天前
    date -d "+3month" 查看三个月后
    date -d "+2year" 查看两年后

    27、df -h 查看磁盘空间

    28、du -sh /etc/ 查看目录真实大小

    29、free 查看内存使用情况

    30、head -n 文件路径 查看一个文件的前n行

    31、hostname 操作服务器的主机名
    hostname -f 表示输出当前主机名中的FQDN

    32、id 默认显示当前执行该命令的用户的基本信息
    id 用户名 显示指定用户的基本信息

    33、ifconfig 获取网卡信息

    34、kill 进程PID kill 4561
    killall 进程名称 killall httpd

    35、netstat -tnlp 查看网络连接状态

    36、ps 查看器的进程信息

     (个人总结,如有不对,劳烦留下建议!!!)

    本文由澳门新葡8455最新网站发布于澳门新葡8455最新网站,转载请注明出处:常见的linux命令及其翻译,linux权限管理

    关键词:

上一篇:mysql基本操作

下一篇:没有了