首页 > 代码库 > Linux基本命令
Linux基本命令
初学Linux,总结了一下基本常用的Linux命令。
一、系统管理命令
1.注销
exit——>用于字符界面,权限用户切换,图形界面关闭终端窗口;
logout——>仅用于文本终端
2.重启:reboot(可以不接参数)
-f:强制重启
3.关机:shutdown(必须接至少2个参数)
-r 延时分钟数 “提示信息”:多少分钟以后关闭系统;
-r now:表示立即关机
二、用户、组管理
- useradd 添加用户:
useradd 用户名:创建无密码用户
useradd 用户名 –p密码:创建有密码用户
passwd 用户名:给已存在无密码用户添加密码
2.usermod 修改用户
usermod –l 新用户名 –d 新的存放目录 旧的用户名
3.userdel 删除用户
userdel –r 用户名
4.切换用户su、sudo
su 用户名
sudo +命令语句——>可实现管理员权限的操作。
例:$ sudo mkdir dir_文件夹 (普通用户新建文件夹)
5.增加组groupadd
groupadd –r 组名
gpasswd -a 用户名 组名 ——> 将用户添加到某组中去
例: gpasswd -a user001 grp_test
6.修改组groupmod
groupmod –g 组新ID –n 组新名 组旧名
7.删除组groupdel
groupdel 组名
三、网络配置
1.配置ip地址文件存放目录:/etc/sysconfig/network-scripts/ifcfg-eth0
2.查看ip地址: ifconfig
3.设置dns:/etc/resolv.conf
4.设置网络配置文件:/etc/sysconfig/network
5.启动/停止/重启网络命令:service network start/stop/restart
四、linux文本编辑vi
用法 vi+文件名
常用操作如下:
【参数选项】 -b 备份已存在的文件
–r 将源文件目录及文件全部复制到目的目录
-f 若目的地有重复文件,覆盖原有文件
例:cp -rf a.txt /tmp
mv 移动文件或文件改名
参数:-f:移动已存在的文件,不用交互提醒,直接覆盖
mv 文件名 新文件名 ——>重命名
rm 删除文件/目录
用法:rm [-ifr] name
-r:删除目录及以下的子目录
-f:不询问直接删除
rmdir 删除空的文件夹
cat 显示文件/行号
-n:输入文件内所有行的内容,并进行行的编号
-b:空白行不编号
-s:连续两行空白行显示为一行:
head显示文件的开头
-n(n代表行数):显示几行内容,含空白行
tail查看文件末尾内容
–n(n代表数字):显示倒数几行内容
-f 动态读取
du 文件和目录的磁盘使用空间
-s:显示总数
-m:以MB为单位输出
lsof 列出当前系统打开文件的工具
lsof +文件名 显示文件的所有进程
lsof +d DIR/ 显示目录下被进程打开的文件
lsof +D DIR/ 同上,搜索目录下的所有目录,时间较长
chmod权限设置
u -- 该档案的拥有者;
g -- 与该档案的拥有者属于同一个群体(group)者;
o -- 其他以外的人;
a -- 所有
+ -- 增加权限
- -- 去掉权限
-R 递归,主要用于一个目录,把这个目录下所有的文件/文件夹赋权限
例子:chmod 777 filename 给文件赋予 读&写&执行 的权限
chmod g+rw abc 为文件abc的组拥有者增加rw权限
chmod o=rw- 指定文件abc的其他用户权限为rw-
gzip/gunzip 解压/解压缩
gzip –c filename > filename.gz 解压
gunzip filename.gz 解压缩
zip/unzip 压缩zip包和解压缩以.zip结尾的压缩文件
zip filename.zip filename(要压缩的文件)
-r:递归压缩
-m:压缩后删除原始文件
unzip
-o:解压时覆盖已存在的文件,不需要用户确认
-d 目录名:把压缩文件解压到指定目录下
例子: zip aaa.zip aaa 压缩aaa文件
unzip aaa.zip 解压aaa.zip
tar 文件打包
tar [参数] 目标文件 源目录或文件
-c:创建新文档
-x:解压缩归档文件
-f:使用归档文件
-z:使用gzip解压缩
-v:详情输出模式
打包:tar –cvf filename.tar file
解压缩:tar –xvf filename.tar
4.进程命令
ps 显示瞬间进程的动态
-aux:显示所有包含其他使用者的进程
-ef:显示所有进程并显示不同进程之间的关系
例子:ps -ef | grep httpd 查看httpd的进程信息
ps -aux 查看所有进程
kill 终止进程
kill -9 进程号
Linux基本命令