每日提升技术一小步

今天弄了一天Linux

是时候巩固一波常用的命令 、

今天写第三篇文章
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
ls -l或ll   	列出当前目录下文件的详细信息
pwd 查看当前所在目录的绝对路径
cd .. 回到当前目录的上一级
cd ~或者cd 回到当前目录的宿主目录
cd ~用户名 回到指定用户的宿主目录
mkdir 目录名 创建一个目录
mkdir -p 递归去创建一些嵌套目录
rmdir 空目录名 删除一个空目录
rm 文件名 文件名 删除一个文件或多个文件
rm -rf 非空目录名 递归删除一个非空目录下的一切
cat 文件名 一屏查看文件内容
more 文件名 分页查看文件内容
less 文件名 可控分页查看文件内容
grep 字符 文件名 根据字符匹配来查看文件部分内容
mv 路径/文件 /路径/文件 移动相对路径下的文件到绝对路径下
mv 文件名 新名称 在当前目录下改名
cp /路径/文件 ./ 移动绝对路径下的文件到当前目录下
find 路径 -name "字符串" 查找路径所在范围满足字符串匹配的文件和目录
ln 源文件 链接名 创建当前目录源文件的硬链接
ln -s a b 创建当前目录下a的符号链接b
touch file1 file2 创建两个空文件
df 用于报告文件系统的总容量,使用量,剩余容量
du -b /home 查看目录/HOME目录的容量及子目录的容量
fdisk -l 查看系统分区信息
fdisk /dev/sdb 为一块新的SCSI硬盘分区
Mkfs.ext3 /dev/sdb1 为第一块SCSI硬盘的第一主分区格式化成ext3的文件系统
chmod u+s file 为file的属主加上特殊权限
chmod g+r file 为file的属性加上读的权限
chmod o+w file 为file的其他用户加上写的权限
chmod a-x file 为file的所有用户减去执行权限
chown root /home 把/home的属主改成root用户
chgrp root /home 把/home的属组改成root组
lp -d hptr file 打印file到hptr的打印机上
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Useradd		 	创建一个新的用户
Groupadd 组名 创建一个新的组
Passwd 用户名 为用户创建密码
Passwd -d 用户名 删除用户密码也能登录
Passwd -l 用户名 锁定账号密码
Passwd -u 用户名 解锁账号密码
Passwd -S 用户名 查询账号密码
Usermod -l 新用户名 老用户名 为用户改名
Usermod -r 用户名 删除用户一切
Groupmod -g 501 组名 改变组GID
id 用户名 查询用户信息
rpm -qa |less 查新已安装RPM
rpm -qa |grep ftp 查询指定RPM
rpm -q 已安装的RPM包 查是否安装
rpm -q telnet-server 查看telnet服务包
rpm -qi 软件包名称 查看软件的描述信息
rpm -ql 软件包名称 查询软件包的文件列表
rpm -qf 软件包名称 查询某个文件所属的软件包
rpm -qp 软件包名称 查询未安装的软件包信息
rpm -e 软件包名称 删除具体的软件包
rpm -Uvh 软件包全名 升级软件包并显示过程
rpm -ivh 软件包全名 安装软件包并显示过程
rpm -V 软件包名称 验证软件包的大小,类型
tar -c 创建包 -x释放包 -v显示命令过程 -z代表压缩包
tar -cvf benet.tar /home/benet 把/home/benet目录打包
tar -zcvf benet.tar.gz /mnt 把目录打包并压缩
tar -tf benet.tar 看非压缩包的文件列表
tar -tzf benet.tar.gz 看压缩包的文件列表
tar -xf benet.tar 非压缩包的文件恢复
tar -zxvf benet.tar.gz 压缩包的文件解压恢复
diff file1 file2 >补丁名.patch 为新旧文件生成补丁文件
diff file1 file2 比较两个文件的区别
Patch file 补丁名.patch 打补丁
./configure -prefix=/use/local 编译前配置
make 编译
make install 安装编译好的源码包
reboot 重启Linux系统
ShutDown -h now 关闭Linux系统
Chkconfig --list [服务名] 查看服务的状态
Chkconfig --lever <运行级> <服务名> on|off|set 设置服务的启动状态
Chkconfig <服务名> on|off|set 设置非独立服务启状态
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Top 动态  ps -aux 静态  pstree 进程树 	   查看系统进程
ps -ef|grep self|grep java
-e显示所有进程
-f全格式
h不显示标题
-l长格式
-w宽输出
a显示终端上所有进程包括其他用户
r只显示正在运行的进程
x显示没有控制终端的进程 程序名 &后台运行程序
fg 把后台运行的进程调回前台
bg 把前台运行的进程调到后台
Renice +1 180 把180号进程的优先级加1
kill PID 终止某个PID进程
at 5pm +3 days 指定三天后下午5点执行/bin/ls
Crontab -e 用VI的形式来编辑自动周期性任务
Crontab -l 查看自动周期性任务
Crontab -r 删除自动周期星任务
service crond <start|stop|restart|status> 启动停止重启状态
vmstat 3 5 查看CPU及内存剩余
-------------本文结束感谢您的阅读-------------