常用命令

Linux是多用户多任务的操作系统

在linux所有的一切都是文件(包括文件夹)

init 0   关机    init 6 重启

/斜杠     \反斜杠    -横杠  _下划线

ls 

ls  查看当前目录

ls -a 查看隐藏文件

ls -L 具体信息列表形式

ls-h 跟L参数引用

ls -lh 把大小转成具体的数值

ls *.txt 就只查出为txt格式的文件(通配符过滤的作用)

ls 1.* 就只查出为1开头的文件

ls [157]包括里面的任意字符

ls ?.txt   查出一个字符的文件

pwd  查看当前路径

cd   

cd    进入文件

cd..    返回上一个文件夹

cd ~    返回到家目录

cd -     返回到上次的目录

mkdir    新建文件夹  

mkdir -p  AA/CC/BB/这样创   就像套娃娃一样   (大套小)

touch    新建文件

cat   查看文件内容

gedit   编辑文件

cat  查看文件内容

more 分屏显示  Q(quite)是退出

clear  清屏

history    历史    (查看用的)    ! 历史命令序号

tree   树一样的显示

rm

 rm    删除文件

rm -r  删除文件夹

rm -i  会问你是否删除

rm -f   强制删除

rmdir   只能删除空文件

> 覆盖重定向    显示内容到指定文件里 没有就自动创建

>>追加重定向   将内容加到指定文件底部

ln

ln 源文件   目标文件  相当于复制  是硬连接

如果源文件删除    不影响链接文件

ln -s 源文件  目标文件

如果源文件删除    连接文件失效

搜索文件内容

grep -nvi    搜索内容  搜索那个文件

n 显示行号

V反选

I 不看大小写

 cp    复制

CP   文件    路径    复制到目标位置    

cp -r   文件夹    路径   复制文件夹   

绝对路径是从/开始描述到当前位置

相对路径从当前位置描述到你想要移动位置

Ctrl+C 停止终端任务

移动

MV  文件    路径   移动文件

MV 文件夹  路径    移动文件夹    (加不加R都可以移动)

重命名 

mv 新名字

压缩与解压               #想象从哪里到哪里整理行李箱的过程


效果最好

tar   -zcvf (固定的不能动)  要压缩谁就写谁 (XXX.tar.gz     归档并压缩)

tar   -zxvf             XXX.tar.gz (格式) (解压)

解压在文件命后加-C(注意大写)解压到指定目录


效果中等

tar -jcvf    XXX.tar.bz2     要压缩的文件(归档并压缩)

tar -jxvf    xxx.tar.bz2    (解压)


效果最差

zip XXX     要压缩的文件

unzip   XXX.zip     (解压)


创建新用户

sudo user add XXX  -m

切换用户

su - XXXX

修改密码

sudo password  XXX

删除用户

sudo userdel    

sudo userdel -r   XXX   删除用户并删除家目录

超管root

进去是sudo -s 

cat /etc/group 查看组

groupmod + 三次tab   查看组

sudo groupadd XXX 添加组

sudo groupdel   XXX  删除组

新增的用户不能使用sudo,能把用户添加到sudo组中和adm组中

执行下面两个命令,一定在有sudo 权限的用户

sudo usermod -a -G sudo XXX

sudo usermod -a -G sudo XXX

(这样用户就会有sudo权限)

sudo passwd xxx

drwxrwxr-x   (每三个danci一组)

第一个字母为文件夹如果是   如果是"-"就是文件

r:  可读

w:  可写

x:可执行

r-x:就是可读可执行

sudo   chown   用户    文件    改变文件拥有者

sudo   chgrp  组   文件    改变拥有组

sudo   chomd   u=rwx,g=rwx,o=rwx XXX改变文件权限

PS -aux  显示进程

kill -9    进程号 杀进程

ifconfig   查看ip地址

ping www.baidu.com   查看电脑网络是否联网

ping 127.0.0.1  查看网络设备是否良好

df -m  检测整个磁盘使用情况

du -h  检测当前路径使用情况

top  动态显示进程

htop  动态显示进程

date 显示当前时间   date '+%Y-%m-%d'

cal 显示日历

你可能感兴趣的:(常用命令)