首页 > 代码库 > Linux 常用命令
Linux 常用命令
Linux 常用命令
看韩顺平的Linux视频教程,总结了一些命令,发布出来随时查阅。
文件增删改查
目录
pwd
显示当前路径
cd
切换目录
ls 列出文件
ls
列出文件和目录
ls -l
显示长列表格式
ls -a
显示隐藏文件
ls -al
grep 文件中查询内容
grep "FindingContent" FileName
在文本中查询内容
grep -n "FindingContent" FileName
查询,显示行数
touch FileName
建立空文件
more FileName
显示文件内容,带分页
cat FileName
显示文件内容,不带分页
find 搜索文件名
find FilePath -name FileName
在指定路径下搜索文件
find FilePath -amin -10
10 分钟 内 存取 的文件或目录
find FilePath -atime -10
10 小时 内 存取 的文件或目录
find FilePath -cmin -10
10 分钟 内 更改过 的文件或目录
find FilePath -ctime +10
10 分钟 前 更改过 的文件或目录
find FilePath -size +10k
按大小搜索
cp 复制
cp
复制
cp -r dir1 dir2
复制子目录信息
移动与删除
mv
移动文件和改文件名
rm FileName
删除文件和目录
rm -rf FileName
删除所有内容(r递归,f强制)
mkdir DirName
建立目录
rmdir DirName
删除空目录
权限
chmod
修改权限
权限:r 可读,用4表示;w 可写,用2表示;x 可执行,用1表示
磁盘相关
分区
fdisk -l
查看磁盘分区
df DirName
查看目录在哪个分区
df -l
或df -h
查看磁盘分区使用情况
挂载与卸载
mount
挂载(一般的挂载目录:/mnt)
umount
卸载
环境变量
env
显示当前操作系统的环境变量
echo $PATH 或 $USER
显示env中指定变量名
ls -l /bin/*sh
查看shell
chsh -s shellName
改变shell
用户和组
管理用户
useradd UserName
添加用户
passwd UserName
修改密码
userdel UserName
删除用户
userdel -r UserName
删除用户及其主目录
管理组
groupadd GroupName
添加组
cat /etc/group
查看所有组的信息
useradd -g GroupName UserName
创建用户,同时指定该用户的组
cat /etc/passwd
查看所有用户信息
usermod -g GroupName UserName
改变用户的所在组
usermod -d DirName UserName
改变用户登录的初始目录
进程相关
控制进程
ps -aux
静态查看进程
kill PID
终止某个进程
killall PID
终止某个进程及其子进程
top
动态查看进程
u 监视某个用户的进程
-d 指定更新进程(秒)
k 终止某个进程(根据PID)
任务调度
crontab -e
设置任务
分钟 小时 日 月 星期 CommandName
指定时间执行任务(支持 * ,指定每个)
可编写可执行文件 .sh(shell编程),运行多任务调度
crontab -r
删除任务调度
crontab -l
查看当前的任务调度
关机
shutdown -h now
现在关机
shutdown -r now == reboot
重新启动
网络相关
网络配置
ifconfig eth0 *.*.*.*
修改网络配置
/etc/sysconfig/network-scripts/ifcfg-etho
路由
netstat -an
显示网络统计信息
ping IP
检测主机连接
traceroute IP
显示数据包经历过程(DOS为tracert)
route
查看本机路由
特殊符号
重定向命令
>
覆盖
>>
附加
<
通配符
*
任意多个字母或数字
?
一个字母或数字
[]
区间
管道命令
|
把上一个命令的结果交给 | 的后面的命令处理
后台运行&
CommandName &
在后台运行Command,返回到控制台
安装相关
rpm
sudo apt-get install rpm
安装rpm工具
rpm -qa
查询所有安装的rpm包
rpm -q SoftwareName
查询指定软件
rpm -i RPM包全路径
安装rpm包 -ivh 显示提示信息
rpm -e jdkName
删除某个rpm
安装
tar -zxvf ???.tar.gz
安装tar.gz格式
./???.bin
安装.bin格式
历史与备份
历史命令
history
查看最近执行的命令
history Number
显示最近使用的Number个命令
!Number
执行历史编号为Number的命令
!CommandName
执行最后一次Command命令
备份和恢复MySql
mysqldump -u UserName -pPassword 数据库名 > 路径/文件名
mysql -u UserName -pPassword 数据库名 < 路径/文件名
用户自定义
ln -s 源 目标
建立符号连接
alias
为当前系统某个命令定义别名
alias llh=‘ls -l /home‘
Linux 常用命令