Linux常用命令

1 Linux

1.文件相关操作

////////////////////////////////////简单文件操作
ls             //查看文件信息 -a显示隐藏文件,-l列表形式,-h:人性化显示
                    栗子:ls aaa/[a-z]*.txt
>              //重定向,>>重定向追加
                    栗子:ls -alh >1.txt
more           //分页显示,>>重定向追加
                    栗子:more 1.txt
|              //管道,一个命令的输出作为另一个命令的输入
                    栗子:ls-alh | more
cd             //更换目录
pwd            //显示当前目录
mkdir          //创建目录
rmdir          //删除目录
touch          //新建文件
rm             //删除文件 -r递归删除 -f强制删除,不提示  常用:rm aaa/ -rf
ln             //创建链接,-s是软链接
                      ln [-s] source linkname
cat            //从开头查看/合并文件内容
                      cat 1.txt 2.txt >3.txt//将1.txt,2.txt的内容写入3.txt
tac            //和cat相对应,从结尾查看文件
head           //查看文件前10行  head -n 10 filename
tail           //查看文件后10行   tail  -n 10 filename
grep           //过滤,支持正则表达式
find           //查找文件 -name按名查找,-size按尺寸查找
                      find aaa -name  *.txt
                      find aaa -size +4k -size -5M
cp             //拷贝 -r递归拷贝 -v显示进度 -i同名文件给用户提示
                      cp sourcefile target -vir
mv             //剪切,重命名
                      mv sourcefile target 

////////////////////////////////////归档,压缩,解压
tar            //归档文件 -c打包,-v显示进度 ,-f指定档案文件名字
                 tar -cvf test.tar  *.txt //当前目录所有txt文件打包到test.tar中
                 tar -xvf test.tar          //解压test.tar
gzip           //gz格式的压缩和解压
                 gzip -r  test.tar  test.tar.gz //压缩
                 gzip -d  test.tar.gz             //解压
                 tar -zcvf test.tar.gz   *.txt      //使用gzip打包压缩
                 tar -zxvf test.tar.gz -C bbb/         //解压到bbb目录下
bzip2            tar -jcvf test.tar.bz2  *.txt  //使用bzip2打包压缩
                 tar -jxvf test.tar.bz2 -C  bbb/    //解压到bbb目录下
zip              zip  myzip  *.txt             //使用zip打包压缩到myzip下
                 unzip  -d  bbb/  myzip.zip        //解压到bbb目录下

2.用户和用户组

/////////////////////////////////用户组和用户
cat /etc/group                      //查看用户组
groupadd yyy                        //添加用户组
groupmod -n newyyy yyy              //修改用户组yyy更名为newyyy
groupdel  yyy                       //删除用户组
useradd wyy -m -d /home/wyy -g yyy  //添加用户wyy到yyy组
passwd wyy                          //设置/修改wyy用户的密码
groups wyy                          //查看用户wyy所在组
usermod -g wyy yyy                  //修改用户wyy的用户组 ,-g设置主组
usermod -a -G yyy2 wyy              //-a表示追加,给用户wyy添加组yyy2
gpasswd -d wyy yyy2                 //将用户wyy从yyy2组中删除 
//usermod -a -G adm wyy
//usermod -a -G sudo wyy
su wyy                              //切换用户
exit                                //注销
userdel [-r] wyy                    //删除用户
who                                 //查看登录用户
whoami                              //查询自己的账户
ssh wyy@serverip                    //用户wyy远程登录


////////////////////////////////////权限
//字母表示
chmod u=rwx hello.txt     //设置拥有者的权限为可读可写可执行,
//u:所有者,g:group,o: other,u+w给拥有者添加可写权限,g-r:同组减去读权限,o=rw:其他人可读可写
//数字表示 chmod 761 1.txt //拥有者有rwx权限,同组有rw权限,other有x权限 r=4,w=2,x=1 chmod 777 aaa //修改文件夹权限,不会修改文件夹里文件的权限,如果想一同修改用:chmod 777 aaa -R chown wyy2 1.txt //将1.txt的拥有者改成wyy2 chgrp yyy2 1.txt //将1.txt的所属组改成yyy2

3.其他命令

///////////////////////////////////一些其他命令
cal     //日历 
date    //时间
ps -aux            //任务管理器,-a显示所有进程,包括其他用户的;-u详细状态;-x:显示没有控制终端的进程
top                //动态任务管理器 M按内存排序,P按cpu排序,U通过用户名筛选
kill [-9] pid      //杀死进程
reboot             //重启
shutdown -h now    //立刻关机
shutdown -h +10    //十分钟后关机
shutdown -h 20:25  //今天晚上20:30分关机
df -m              //查看磁盘情况
du aaa             //查看文件/文件夹的的磁盘占用
rz                 //上传文件

4. 网络相关

vim /etc/sysconfig/network-scripts/ifcfg-ens33  //修改网络相关配置
默认如下:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=9f195f0e-a8b9-4708-9106-064a9e04a065
DEVICE=ens33


需要修改的地方有:
BOOTPROTO=static #dhcp改为static(修改)
ONBOOT=yes       #开机启用本配置,一般在最后一行(修改)
 
IPADDR=192.168.70.131 #静态IP(增加)
GATEWAY=192.168.70.2  #默认网关,虚拟机安装的话,通常是2,也就是VMnet8的网关设置(增加)
NETMASK=255.255.255.0 #子网掩码(增加)
DNS1=192.168.70.2     #DNS 配置,虚拟机安装的话,DNS和网关一样即可

2.Windows

mstsc  --------------------   连接远程桌面

lusrmgr.msc ------------  查看用户和组

mmsys.cpl  -------------   声音和录制

nslookup    --------------  IP地址侦探器

regedit   ------------------  注册表

dxdiag  -------------------- 查看配置

snippingtool-------------  截图工具

原文地址:https://www.cnblogs.com/wyy1234/p/9987060.html