Linux是一种开源的操作系统,它是一种基于Unix的操作系统,它的内核(核心部分)是由Linus Torvalds在1991年编写的。 Linux操作系统广泛应用于服务器、移动设备、超级计算机、个人电脑等设备上。 Linux系统提供了丰富的命令行工具和图形界面,能够支持多用户和多任务的操作。

Linux文件结构

/bin        二进制文件,系统常规命令
/boot       系统启动分区,系统启动时读取的文件
/dev        设备文件
/etc        大多数配置文件
/home       普通用户的家目录
/lib        32位函数库
/lib64      64位库
/media      手动临时挂载点
/mnt        手动临时挂载点
/opt        第三方软件安装位置
/proc       进程信息及硬件信息
/root       临时设备的默认挂载点
/sbin       系统管理命令
/srv        数据
/var        数据
/sys        内核相关信息
/tmp        临时文件
/usr        用户相关设定

系统相关

管理系统服务

service

显示当前系统进程

ps -ef // 查看所有正在运行的进程

动态显示当前系统进程

top

结束进程

kill pid // 结束pid进程
kill -9 pid // 强制结束pid进程

关闭系统

poweroff // 立刻关闭
shutdown -h 2 // 两分钟后关闭

重启系统

reboot // 立刻重启
shutdown -r 2 // 两分钟后重启

软件包管理

apt-get

软件相关

后台不间断运行程序(关闭终端也不中断运行)

nohup ./server &
nohup ./server > output.txt &

权限相关

以root权限访问

sudo -i

切换用户

su user // 切换为用户"user",输入后回车需要输入该用户的密码
exit // 退出当前用户

文件相关

显示文件和目录的列表

ls

更改当前工作目录,./为当前目录,../为上一级目录

cd /home/

创建新目录

mkdir /home/tools/

删除文件或目录

rm /home/tools/

复制文件或目录

cp /home/tools /usr       // 将/home/tools目录下的tool目录复制到 /usr目录下面
cp -r /home/tools /usr    // 递归剪复制目录中所有文件和文件夹

移动或重命名文件或目录

mv /home/tools /usr       // 将/home目录下的tools目录剪切到 /usr目录下面
mv -r /home/tools /usr    // 递归剪切目录中所有文件和文件夹

显示当前工作目录

pwd

创建文件

touch test.txt // 如果文件不存在,则在当前目录下创建名为test的txt文件;如果文件存在,将文件时间属性修改为当前系统时间

重命名文件

rename

搜索文件或者文件夹

find /home -name example.txt # 在指定的目录或子目录中查找文件或文件夹。例子为/home目录中查找名为example.txt的文件
locate example.txt # 在整个文件系统中查找文件或文件夹。例子为在整个文件系统中查找名为example.txt的文件
grep -r "example" /home # 在文件中查找特定的文本。例子为在/home目录及其子目录中查找含有字符串“example”的文件
whereis example # 在系统中查找特定文件的位置。例子为查找名为example的文件
which find # 查找特定命令的位置。例子为查找find命令的位置

压缩或解压文件

tar

显示文件内容

cat test.txt

打开root模式的文件夹浏览器

sudo nautilus
sudo dolphin

网络相关

查看网络

ifconfig

防火墙操作

service iptables status      //查看iptables服务的状态
service iptables start       //开启iptables服务
service iptables stop        //停止iptables服务
service iptables restart     //重启iptables服务
chkconfig iptables off       //关闭iptables服务的开机自启动
chkconfig iptables on        //开启iptables服务的开机自启动
##centos7 防火墙操作
systemctl status firewalld.service     //查看防火墙状态
systemctl stop firewalld.service       //关闭运行的防火墙
systemctl disable firewalld.service    //永久禁止防火墙服务

远程主机

ssh 192.168.3.102 //远程主机,需要输入用户名和密码


文章作者: Vsoapmac
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 soap的会员制餐厅
运维 Linux
喜欢就支持一下吧