提示:以下是本篇文章正文内容,下面案例可供参考
一、linux系统获取IP地址
在linux上打开终端窗口个,输入以下命令:
ifconfig
inet addr:xxx.xxx.xxx.xxx即为ip地址
二、Xshell连接linux系统
Xshell命令行输入:
ssh xxx.xxx.xxx.xxx (linux ip地址)
输入用户名和密码,远程连接linux系统
三、用户操作
切换用户su(switch user),如切换到root用户
su root
查看当前登录用户
who
查看当前的操作用户,即su成了谁
whoami
添加用户
useradd 用户名
adduser 用户名
useradd 用户名 -g 用户组名
设置用户密码
passwd 用户名
添加用户组
groupadd 用户组名
查看用户所属的用户组
groups
groups 用户名
将用户拉进组或踢出组
gpasswd -a 用户名 用户组名
gpasswd -d 用户名 用户组名
四、主机操作
查看主机名
hostname
查看内核信息
getconf LONG_BIT
查看是否有网,如尝试连接某网站
ping www.xxxx.com
开启/关闭防火墙,查看状态
service iptables start
service iptables stop
service iptable status
重启网卡
service network restart
查看硬盘使用情况
df
df -h
查看CPU使用情况
top
top -d 5
查看内存使用情况
free
free -m
查看目录大小
du -sh
du -sh 文件名、目录名
查看进程
ps
ps -aux
ps -eq|grep 服务名
杀进程
kill 进程号
kill -9 进程号
查看开启的端口号
netstat -ntlp
查看端口占用的服务
lsof -i :端口号
关机/重启
reboot
shutdown now
halt
五、目录和文件操作
创建一个名为test的目录
mkdir test
递归创建文件夹,创建a目录,并在a目录下创建b目录,并在b目录下创建c目录
mkdir -p a/b/c
切换目录
/ 代表根目录
./ 代表当前目录下
… 代表上一级目录
…/… 代表上两级目录
~ 代表当前用户的主目录
cd /
cd ..
cd ~
cd /home/user
查看当前目录下的目录和文件
ll
ls -a
ls -l
删除目录或文件,-r recursive -f force,强制删除目录及目录下的所有目录和文件
rm -rf 目录名
复制目录或文件
cp 原文件名 新文件名
cp -r 原目录名 新目录名
cp -r 原目录名 /home/user/新目录名
移动文件
mv 文件名 /home/user
重命名文件,也可同时移动和重命名
mv 原文件名 新文件名
mv 原文件名 /home/user/新文件名
创建文本文件
touch filename
查看文件内容
cat filename
head filename
tail filename
more filename
less filename
查找文件或目录的绝对路径
find / -name 文件名/目录名
六、压缩/解压缩
压缩
zip 文件名.zip 文件名
zip -r 目录名.zip 目录名
tar -cvf xxx.tar 文件或目录名
tar -zcvf xxx.tar.gz 文件或目录名
tar -zcvf xxx.tar.gz 文件或目录名 -C 指定存放路径
解压缩
unzip 文件名或目录名.zip
tar -xvf xxx.tar
tar -zxvf xxx.tar
tar -zxvf xxx.tar -C 指定文件路径
六、权限修改
参照数据:-rw-r–r–. 1 root root 373 Apr 10 01:26 file2
r:读的权限,数字4表示
w:写的权限,数字2表示
x:查看的权限,数字1表示
第一个 - :代表这是一个文件
前三位:代表属主拥有的权限
中三位:代表属组拥有的权限
后三位:代表其他用户拥有的权限
-R 常用参数,用于修改目录下所有子目录和文件的拥有者或群拥有者
chmod 741 文件名
chmod -R 741 目录名
chmod u+r f1---给属主加上对f1文件读的权限(u(user)代表属主 +代表加上 r代表读)
chmod g-w f1---给属组取消对f1文件写的权限(g(group)代表属组 -代表取消 w代表写)
chmod g+r f1---给其他用户加上对f1文件读的权限(o(other)代表其他用户 +代表加上 r代表读)
七、属主属组修改
参照数据2:drwxr-xr-x. 2 root root 4096 Apr 10 01:26 dcs
第一个 root:代表file2文件的拥有者
第二个root:代表file2文件的群拥有者
chown liu file2 ---将file2文件的拥有者改为liu
chown -R liu dcs ---将dcs目录及其目录下的所有目录和文件的拥有者改为liu
chown liu:liu file---将file文件的属主和属组修改为liu
chgrp root file2 ---将file2文件的群拥有者修改为root
chgrp -R root dcs ---将dcs目录及其目录下的目录和文件的群拥有者改为root