Linux终端命令基本使用

终端命令格式    command [-options] [parameter]    如: ls -l -h==ls -lh/ls -hl
                        命令名        选项          参数
帮助     command --help
            man command
which 查看执行命令所在位置
通配符  "*"代表任意个字符  "?"代表一个字符         "[]"表示可以匹配字符组中的任意一个
             "^a" 代表以a开头  "ke$"代表以ke结尾     如:"[abc]"匹配a,b,c中任意一个 
                                                                                   "[a-f]"匹配a到f范围内任意一个 
echo 在终端显示内容     重定向 >  和 >>     管道  |

常用linux命令
ls  :查看当前文件夹下的内容
pwd  :查看当前所在文件夹
cd [目录名]    :切换文件夹
touch [文件名]    :如果文件不存在,新建文件
mkdir [目录名]   :创建目录
rm [文件名]      :删除指定文件名
clear    :清屏   

目录与文件常用命令   tab自动补全     ~ 代表home目录    .代表当前目录    ..  上级目录
查看 ls   切换 cd   

创建和删除 touch/rm/mkdir  注意:新建目录的名称不能与当前目录中已有的目录或文件同名
 rm 是永久删除   

查看目录结构 tree     复制文件或目录copy     移动文件或目录 /和重命名move
查看文件内容、创建文件、文件合并、追加文件内容等 cat

分屏显示文件内容 more (空格键 显示手册页的下一屏  b 回滚一屏 q 退出  Enter键 一次滚动手册页一行 f 前滚一屏 /word 搜索word字符)
搜索文本文件内容 grep

用户与权限命令
chmod 可以更改用户对目录的权限:chmod +/- rwx 文件名/目录

                                                        chmod -R 755 文件名/目录(755分别指拥有者、组、其他。r:4\w:2\x:1)
chgrp -R 修改文件或者目录所属组
chown 修改拥有者
sudo 超级用户
组命令: groupadd/groupdel  添加或删除组 cat /etc/group 查看组信息 
用户命令:useradd -m -g 组 新建用户名              userdel -r 删除用户
                 passwd 用户名   设置密码           
id 查看用户UID和GID信息   who 查看当前登录用户的列表   whoami 查看当前登录用户的账户名
usermod 可以用来设置用户的主组/附加组和登录Shell :usermod -g/-G 组 用户名    /    -s /bin/bash 用户名
su -用户名 切换用户,加 “-”可以切换目录(不加用户,可以切换到root)

系统信息相关命令   
时间和日期:date  查看系统时间 cal  查看日历
磁盘和目录信息:df 显示磁盘剩余空间 du  显示目录下文件大小
进程信息:ps a/u/x 查看进程的详细状况  top 动态显示运行中的进程并且排序(q退出)  kill [-9] 通过进程号终止指定进程(-9代表强制)

shutdown 关机命令  ifconfig  查看网卡信息  ping 测试网络连接

apt 安装/卸载软件
安装软件 :sudo apt install 软件
卸载软件 :sudo apt remove 软件
更新已安装的包 :sudo apt upgrade

其他命令  
find 查找文件  如:find [路径] -name "*"   (不加路径,默认是当前目录)
ln 软链接   如:ln -s 被链接的源文件/建议绝对路径 链接文件名   (不带-s是创建硬链接)
tar 打包和压缩 如: 打包文件 tar -cvf 打包文件.tar 被打包的文件 (z调用 gzip 压缩和解压//j调用 bzip2 压缩和解压//c 生成档案文件,创建打包文件//x 解开档案文件,//v 列出归档解档的详细过程,显示进度//f 指出档案文件名称,f后面一定是.tar文件,所以必须放选项最后)
解包文件 tar -xvf 打包文件.tar                      
压缩/解压 tar -zcvf/zxvf 打包文件.tar.gz      解压到指定文件 tar -zxvf 打包文件.tar.gz -C 目标路径(路径一定存在)
                 tar -jcvf/jxvf 打包文件.tar.bz2       解压到指定文件 tar -jxvf 打包文件.tar.bz2 -C 目标路径(路径一定存在)

你可能感兴趣的:(计算机基础,linux,运维,服务器)