目录
一、系统操作命令
1、关机
shutdown -h now #立刻关机
shutdown -h 3 #三分钟后关机
poweroff #立刻关机
init 0 #关闭系统
logout #注销
2、重启
shutdown -r now #立刻重启
shutdown -r 3 #三分钟后重启
reboot #立刻重启
3、帮助
任何忘记的命令都可通过--help
例:shutdown --help
ifconfig --help
4、查看历史命令:history
5、查看占用资源情况
ps -au #占用的资源从进程启动开始算
top #实时占用资源
6、
二、目录操作命令
讲目录操作命令之前先看一下Linux目录系统
目录树列表:
/ | 根目录 |
/bin | binary的缩写,系统核心应用程序目录 |
/sbin | 系统核心应用程序目录 |
/home | 用户主目录 |
/usr | user的缩写,应用程序库所在目录 |
/cdrom | 到media/cdrom的一个链接 |
/ect | 一些系统程序的配置文件 |
/dev | device的缩写,设备映射文件 |
/lib | 库文件 |
/media | 通常分区挂载在这个目录下的子目录文件 |
/mnt | mount的缩写,分区挂载 |
/opt | option的缩写,附加软件安装位置 |
/proc | process的缩写,系统正在运行的应用程序映射文件 |
/root | 超级用户所在目录 |
/srv | server缩写,服务器系统所在目录 |
/sys | system缩写,系统状态映射所在文件 |
/tmp | temporary缩写,临时文件所在目录 |
/var | variable缩写,经常发生改变的系统文件所在目录 |
/lost+found | 文件系统崩溃后,使用fsc命令修复,则命令产生的恢复文件放在这里。 |
1、目录切换:cd
cd /bin #切换到bin目录
cd .. #返回上级目录
cd ../.. #返回上两级目录
2、目录查看:ls #ls命令代表的是list
ls -a #列举隐藏文件
ls -d #只要目录名称
ls -h #可以显示文件大小
ls -l #列举文件的权限、大小等详细信息
3、目录创建:mkdir
mkdir hxc #在当前目录下创建一个名为hxc的文件夹
mkdir /usr/hxc #在指定目录usr下创建文件hxc
4、删除目录或文件:rm
rm -r 目录 #删除当前目录下的目录
rm -rf 目录 #强制删除当前目录下的目录
rm -rf * #将当前目录下的所有目录和文件删除
rm 文件名 #删除当前目录下指定文件
rm -f 文件 #强制删除当前目录下的文件
5、目录文件移动复制
cp -r /data/a /usr #将/data目录下的a目录复制到/usr目录下
cp /data/a/b.text /usr #将/data/a目录下的b.text文件复制到/usr目录下
mv /data/a /usr #将/data目录下的a目录移动到/usr目录下
mv /data/a/b.text /usr #将/data/a目录下的b.text文件移动到/usr目录下
6、查找目录文件:find
find /data/tmp -name 'a*' #查找/usr/tmp目录下的所有以a开头的目录或文件
find -name 'a*' #查找当前目录下的所有以a开头的目录或文件
find / -name 文件名 #查找根目录下所有文件
7、创建文件
touch a.txt #在当前目录创建一个a.txt文件
8、查看及修改文件内容信息
vim test.txt #进入一般模式
进入编辑模式:i o a
esc(按键):退出编辑模式
:wq #保存并退出
:wq! #强制保存退出
:q! #强制退出不保存
cat test.txt #文件只能显示最后一页
more test.txt #从第一页开始查看文件内容,按回车键一行一行显示
less test.txt #从第一页开始查看文件内容
9、修改文件权限:chmod
rwx:r-代表可读,w-代表可写,x-代表该文件是一个可执行文件,如rwx任意位置变为-则代表不可读或不可写或不可执行文件。
chmod u+x test.txt (---x------) #为文件拥有者(user)添加执行权限;
chmod g+x test.txt (------x---) #为文件拥有者所在组(group)添加执行权限;
chmod 111 test.txt (---x--x--x) #为所有用户分类,添加可执行权限;
chmod 222 test.txt(--w--w--w-) #为所有用户分类,添加可写入权限;
chmod 444 test.txt (-r--r--r--) #为所有用户分类,添加可读取权限;
最高权限777
三、文件打包和压缩解压操作
1、文件打包和压缩
tar -zcvf 打包压缩后的文件名 打包文件名
tar -zcvf a.tar test.txt #将当前目录下test.txt文件打包为a.tar
zip a.zip test.txt #将当前目录下test.txt文件打包为a.tar
2、文件解压
tar -zxvf a.tar #将a.tar压缩包解压到当前文件夹
unzip a.zip #将a.zip文件解压到当前文件夹
四、挂载磁盘
1、查看磁盘状况
fdsik -l #查看磁盘状况
2、进入需要挂载的磁盘
fdisk 磁盘路径
3、格式化分区
Linux下的文件类型有ext2、ext3、ext4、xfs等等
mkfs -t ext2 /dev/vdb1或 mkfs.ext2 /dev/vdb1
4、加载挂载盘
mkdir /data #新增数据/data目录
mount /dev/vdb1 /data #将/dev/vdb1磁盘挂载到data目录中
5、永久挂载
vim /etc/fstab
在最后面增加:/dev/vdb1(磁盘分区) /data(挂载目录) xfs(文件格式)defaults 0 0
五、硬件信息及其他
1、查看内核版本
uname -r
2、查看cpu
lscpu
cat /proc/cpuinfo
3、查看内存信息
cat /proc/meminfo
free
4、配置信息
ifconfig
5、停止
CTRL+C
CTRL+Z
6、防火墙相关命令
systemctl status firewalld或者 firewall-cmd --state #查看防火墙状态
systemctl start firewalld或service firewalld start #开启防火墙
systemctl stop firewalld #开启防火墙
systemctl enable firewalld #开机自启
sytemctl disable firewalld #禁用开机自启
7、查看本机网卡
ip -brief address show