linux命令与使用

linux命令

linux命令与使用

预备知识

一切事物皆为文件

关于权限

r为read读取权限,w为write写入权限,x为excute执行权限。

文件权限按顺序为所有者权限、用户组权限、其他用户权限。

快捷使用

man 命令         快速找到linux的命令手册说明,英文
  • tab键,自动补全 history列举历史命令
  • 命令 --help 自带的帮助信息

命令

基本文件/目录操作

日常操作
  • ls 列出显示当前目录
ls /  列出根目录					ls -a 列出当前目录所有文件(包括隐藏文件)
ll    长模式列出目录文件详细信息    ls -ld 显示当前目录本身属性。

ls的查找规则

ls aa*   以aa开头的文件          ls *bb   查找以bb结尾的文件
ls ?     ?代表文件中任意一个字符(仅一个)    ls [sbc]    匹配sbc的任意一个字符
ls [a-f]  匹配a到f范围内的任意字符   
  • cd 切换工作目录
cd ..   返回上级目录				cd ~ 返回当前用户的目录
cd -    返回上一个操作的目录       cd 相对路径/绝对路径  切换目录   (绝对路径一般/开头)
  • pwd 显示当前目录

  • cp 复制文件/目录

cp a1 a2/2   将a1文件复制到a2文件夹的2文件夹内		cp -p     保留文件属性
cp -r        复制目录           
  • mv 移动和重命名文件/目录
mv 1 a1    将文件/目录1重命名为a1		mv  1 a1/     将文件1移动到a1文件夹内
  • rm 删除文件/目录
rm xxx.xx   删除xxx.xx文件      rm -f  删除且不提示,
rm -r xx/   递归方式删除      rm -rf      删除全部文件,不提示
  • touch新建文件、mkdir新建文件夹
touch xx.xx 新建名为xx.xx的文件  mkdir s1 s2    新建名为s1和s2两个目录
  • cat 显示文件内容
cat xxx.xx   显示xxx.xx文件的内容      cat -b    段落编号输出(空白符不编号)
cat -n   以行为单位加编号输出(空白符编号,与-b类似)
cat -n a1 > a2  将a1并入a2
  • head与tail 查看文件前/后n行
head/tail -n 123.txt       查看文件前/后n行
  • less、more
less    查看文件,enter下一行,空格键下一页,
more    分屏显示,空格键下一页,q退出显示,h键帮助
查找类
  • grep 查找文件内的字符串,应用正则后很强大
grep '搜索内容'
-n    显示匹配行及行号,   -i  忽略大小写
  • find 查找文件
find ./ -name 123.txt   查找当前目录下名为123.txt的文件
find ./ -name '*.txt'   查找当前目录下所有后缀为.txt的文件
find ./ -name "[a-z]*"  查找当前目录下所有以小写字母开头的文件
find ./ -size +2M       查找当前目录下大于2M的文件,-2M为小于,不标为等于
find ./ -size +4M -size -5M  查找当前目录下大于4M小于5M的文件
find ./ -perm 0777       查找当前目录下权限为777的文件/目录
  • which 寻找命令
which grep    查看命令的位置
其他类型
  • ln 创建文件链接

分为软链接和硬链接,软链接类似于快捷方式,硬链接在源文件删除后还会存在,不删除更改会跟随源文件。-v详细过程,-f强制执行,-d超级用户制作目录的硬链接。

ln -s 源文件 软链接文件
ln 源文件 硬链接文件
  • echo 输出内容
echo "需要显示的内容"    ""亦可省略
echo "需要写入文件的内容" > 123    把结果写入到文件
echo `date`       命令执行结果,反引号``
  • clear 清除终端的显示

用户管理

  • who 查看当前登录系统的用户信息
who -m或am I  只显示用户名、登录终端和登录时间
who -q或--count        只显示等公路账号和用户数量
  • passwd 修改密码

  • su 切换用户

  • useradd 添加用户

-d	指定用户登录系统的主目录,不使用时自动在/home建立
-m  自动建立目录
-g  指定组名称
  • userdel 删除用户
userdel 123   删除名为123的用户,  -r同时删除目录和记录
  • 用户组
groupmod +tab键     查看用户组或者/etc/group
groupadd      新建组账号
groupdel      删除组账号
usermod       修改用户所在组,-g 用户组 用户名
groups 用户名    查看用户在哪个组
  • chmod 修改文件权限
chmod u/g/o/a +/-/= 文件
u为所有者,g为所有者所在组,o为其他用户,a为所有用户
+、-、=依次为增加、撤销、设定权限
chmod 新用户名 文件名		修改所有者

系统进程等

  • ps 进程
    • -a 所有进程,包括其他用户的进程
    • -u 进程的详细状态
    • -x 显示没有控制终端的进程
    • -w 显示加宽,
    • -r 显示运行的进程
  • top 动态显示进程

M 内存使用量排序,P CPU占有率排序,T 运行时长排序,U 根据用户名排序,

K 根据PID杀死进程,q退出,h帮助

  • kill 终止进程
kill pid    根据pid号终止,0-15,9为绝对终止
  • df与du,磁盘占用

    df,文件系统磁盘空间占用和空余,还有对节点和磁盘块的使用

    -a 所有文件系统,-m 以1024字节为单位,-t 显示各指定文件系统使用,-T 显示文件系统

    du,侧重于磁盘使用情况

    -a 递归显示指定目录文件和子目录文件占用数据块, -s 显示指定文件或目录占用数据块

    -l 计算所有文件大小 -h 转换单位

  • 网络信息

ifconfig   网卡信息
ping测试远程主机的连通性
netstat
  • exit与shutdown命令

    exit:图形界面会退出终端,ssh远程退出帐户,

    shutdown

shutdown -t seconds  多少秒后关机,     shutdown -k   并不会关机,仅警告
shutdown -r 重启					shutdown -h		关机
shutdown -n		杀死所有程序后关机		shutdown -F	  关机并检查系统

其他

  • tar、gzip、bzip、zip、unzip 解压

    • .tar
    tar xvf xxx.tar        解压
    tar cvf xxx.tar 文件    压缩
    
    • .zip
    unzip xxx.zip		解压
    zip xxx.zip 文件		压缩
    
    • .rar
    rar x xxx.rar		解压
    rar a xxx.rar 文件	压缩
    
    • .gz
    gunzip xxx.gz		解压
    gzip -d xxx.gz      解压
    gzip 文件			   压缩
    
    • .tar.gz和.tgz
    tar zxvf xxx.tar.gz	  解压
    tar zcvf xxx.tar,gz 文件  压缩
    
  • sort 文本内容排序

以行为单位排序,原则是ASCII码值升序,

sort -o 输出文件
sort -t 分隔字符

-u 去除重复行,-n 数值大小 规避位数多的反而排序前的情况,-b 忽略空格,

-d 仅处理英文字母、数字及空格,-f 小写视为大写排序,-r 相反顺序

  • mount 挂载文件

符号类

> 输出重定向,将命令结果重定向到一个文件内,创建或覆盖。
>> 也是输出重定向,不同是>>会增添,而不是覆盖。
|  管道,一个命令的输出可以做另一个命令的输入。
&& 左边执行成功后执行右边,
|| 左边执行失败,执行右边
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值