06-Ubuntu-Linux基础命令

来源:互联网 发布:hibernate sql注入 编辑:程序博客网 时间:2024/05/30 12:30

常用命令

  1. touch 文件名 ——创建文件
  2. pwd ——查看当前文件夹的路径
  3. ls -a(全部) -l(列表) -h(大小) /(查看路径)
  4. cat 文件 ——查看文件内容
  5. history ——查看历史命令
  6. !标号——执行history中的命令

查看帮助

命令 –help

man 命令 ;(f向下一屏 d向上一屏)

tree ;以树形的方式显示文件夹和文件的关系

mkdir A/B/C/D -p ;(-p表示如果D文件夹之前的文件夹不存在的话,将自动创建,不加的话,如果不存在,将会出错)

mv 原文件名 新文件名 ;(实现文件的重命名和移动)

grep -n(显示行号) ” 要搜索的内容” 文件名 ;(在要搜索的内容前面加^表示以这个开头,在末尾加$表示以这个结束的)

打包、压缩、解压命令

tar -cvf xxx.tar xxxx ;(前面一个xxx是打包要生成的包的文件名,后面一个是xxxx是要打包的文件)

tar -xvf xxx.tar ;(解包)

tar -zcvf xxx.tar.gz xxxx ;(前面一个xxx是压缩要生成的包的文件名,后面一个是xxxx是要压缩的文件)

tar -zxvf xxx.tar.gz;(解压缩包 解压到当前路径下)

tar -zxvf xxx.tar.gz -C yyyy/; (解压缩包 解压到yyyy文件夹下)

tar -jcvf xxx.tar.bz2 xxxx ;(压缩)

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

zip xxx.zip xxxx

unzip xxx.zip

which 命令名;(查看你使用的命令在哪个文件夹下 如:which ls)

系统命令

cal;(查看当前月份的日历)

cal -y 2017;(查看那一年的日历)

date;(查看当前日期)

date “+%Y—%m—%d”;(查看当前年月日,以特定的格式显示)

ps -aux;(显示所有进程 一般)

top;(显示所有进程 详细)

htop;(显示所有进程 很详细)

kill 进程号;(杀死某个进程)

kill -9 进程号;(强制杀死某个进程)

shutdown -h now;(立刻关机)

shutdown -h 20:20;(在今晚20:20 关机)

shutdown -h +10;(10分钟后关机)

df -h;(查看系统硬盘的使用情况)

du -h;(查看当前文件夹的内存使用情况)

用户、组命令

sudo useradd xxxx -m;(添加用户xxxx,-m表示在创建该账户,顺便在home文件夹下创建相应的文件夹)

sudo passwd 用户名;(为添加的用户修改密码)

whoami;(查看当前的用户名)

exit;(退出当前的用户)

ssh 用户名@IP;(远程登录)

sudo userdel 用户名;

sudo userdel -r 用户名;

su xxxx;(切换用户,但还是在原先的家目录里面)

su - xxxx;(切换用户,同时切换为新的用户的家目录)

sudo -s;(切换为管理员用户)

groupadd xxxx;(添加用户组)

groupdel xxxx;(删除用户组)

新创建的用户,默认不能执行sudo,需要执行以下操作才可以:

sudo usermod -a -G adm 用户名

sudo usermod -a -G sudo 用户名


usermod -g与-G区别:-g用来制定这个用户默认的用户组。-G一般配合‘-a’来完成向其他组添加

chgrp xxx yyyy;(修改yyyy文件的用户组为xxx)

chown xxx yyyy;(修改yyyy文件的拥有者为xxx)

权限命令

  1. 第一个d表示文件夹,-表示文件
  2. 第一个三组表示拥有者权限(r:读,w:写,x:执行)
  3. 第二个三组表示同用户组的其他用户权限
  4. 第三个三组表示其他用户的权限
  5. 3表示硬链接数
  6. 第一个shushu表示拥有者
  7. 第二个shushu表示用户组

修改权限

字母法

u:文件拥有者
g:同组
o:其他

chmod u=rwx xxx
chmod g=w xxx
chmod o=rw

chmod u=r,g=r,o=r xxx

数字法

  1. r:4
  2. w:2
  3. x:1

可以表示1,2,3,4,5,6,7权限
chmod 137 xxxx

原创粉丝点击