0911_Linux命令整理
来源:互联网 发布:js给input添加样式 编辑:程序博客网 时间:2024/06/05 03:17
Linux常用命令整理:
1. help:
man [命令] => 显示联机手册
[命令]--help => 显示联机帮助
2. 显示系统信息:(个人不常用,当然其实很有用)
pwd => 显示当前目录
date => 显示系统日期与时间
who => 查看当前注册到系统的每个用户的信息
who am i => 显示本用户信息
w [选项][用户名] => 显示目前注册的用户及用户正在使用的命令
id [用户名] => 显示用户名与用户id、组名与组id
cal[月][年] => 查看日历
env => 显示环境变量
vmstat/top => 显示系统状态
clear => 清除屏幕(windows中是cls)
3. 文件操作:
cat [>] 文件名 => 显示或者创建一个文件
more [文件名] => 分页浏览文件
head [-显示行数] 文件名 => 显示文件头部
tail [+/-起始行数] 文件名 => 显示文件尾部
cp [选项] 源文件 目标文件 => 复制文件
ln 文件名 新文件名 => 文件链接
mv [选项] 源文件 目标文件 => 移动或重命名文件
rm [选项] 文件名|目录名 => 删除文件
find 目录 [条件][操作] => 查找文件
4. 目录操作:
ls [选项] [文件名] => 列目录
cd 目录名 => 改变当前目录
mkdir [-m 存取控制模式] 目录名 => 创建目录
rmdir 目录名 => 删除目录
5. 修改文件属性:
chown 用户名 文件名 => 改变文件所有者
chgrp 组名 文件名 => 改变文件的组标识
chmod 访问模式 文件名|目录名 => 改变文件权限
6. 进程管理命令:
ps[选项] => 报告进程状态
kill[-信号] 进程号 (传送信号给指定进程)
kill -l (显示信号数和信号名表)
=> 传送信号给当前运行的进程
wait [n] => 等待进程完成
sleep n => 挂起一段时间
7. 信号传递操作
talk 用户名 [终端名] => 与其他用户建立对话
write 用户名 [终端名] => 向其他用户发中断信息
mesg [y|n] => 允许或禁止其他用户发信息到本终端
wall [信息] => 给所有现在登录系统的用户发广播
8. 通配符的使用(简直和Python像得不要不要的)
* 匹配任意长度的任何字符
? 匹配一个字符
[] 表示范围
- 通常与[]配合使用,起始字符-终止字符构成范围
! 通常与[]配合使用,表示不在范围
9. 进程管理和进程通信 #include<unistd.h>
fork() => 创建子进程 子==0 父<>0
wait() => 等待子进程运行结束
sleep()
getpid() => 获取子进程id
getppid() => 获取父进程id
execlp() => 启动其他程序
exit() => exit() 0为正常退出,非0为非正常退出;return()返回函数-语言级别
10. 进程调度
at调度 => 在指定时间执行一次特定作业
batch调度 => 在系统空闲时间执行特定作业
cron调度 => 每到指定时间就执行特定作业
11. 群组操作:略
12. shell编程:略
Q&A:
1. >> & > 的差别:>>向文件结尾处追加内容; >覆盖已有的内容
补充:重定向符号共三个:
>: 输出重定向
>>: 附加输出重定向
<: 将某文件交由命令处理
2. e.g.
wc <f1 >countf1
cat f1 countf1 >f
ls /etc |more => 空格下一页;Enter下一行;q结束分页显示
ls /etc |head -n 5
ls /bin/[csh]*
ls /bin/[c,s,h]*
=> 屏幕显示/bin目录中首字母为c/s/h的文件和目录
ls /bin/[!a-u]* => 屏幕显示/bin目录中首字母为v-z的文件和目录
!! => 重复上一步操作
history 5 => 显示最近执行的5个指令
gcc -o test.o test.c
cc -o test.o test.c
./test.o
find / -name inittab >f5 & => 后台启动一个作业
jobs => 查看当前系统中所有作业
fg [作业号] => 切换后台作业到前台
kill -9 %1 => 强制终止作业
ps -l => 查看进程相关信息
who -H => 查看用户信息
shutdown –r +2
reboot +2
=> 两分钟后重启
atq => 查看所有at调度
atrm 1 => 删除作业号为1的at调度
crontab -e => 新建一个crontab配置文件
crontab -l => 查看cron调度内容
crontab -r => 删除cron调度内容
1. help:
man [命令] => 显示联机手册
[命令]--help => 显示联机帮助
2. 显示系统信息:(个人不常用,当然其实很有用)
pwd => 显示当前目录
date => 显示系统日期与时间
who => 查看当前注册到系统的每个用户的信息
who am i => 显示本用户信息
w [选项][用户名] => 显示目前注册的用户及用户正在使用的命令
id [用户名] => 显示用户名与用户id、组名与组id
cal[月][年] => 查看日历
env => 显示环境变量
vmstat/top => 显示系统状态
clear => 清除屏幕(windows中是cls)
3. 文件操作:
cat [>] 文件名 => 显示或者创建一个文件
more [文件名] => 分页浏览文件
head [-显示行数] 文件名 => 显示文件头部
tail [+/-起始行数] 文件名 => 显示文件尾部
cp [选项] 源文件 目标文件 => 复制文件
ln 文件名 新文件名 => 文件链接
mv [选项] 源文件 目标文件 => 移动或重命名文件
rm [选项] 文件名|目录名 => 删除文件
find 目录 [条件][操作] => 查找文件
4. 目录操作:
ls [选项] [文件名] => 列目录
cd 目录名 => 改变当前目录
mkdir [-m 存取控制模式] 目录名 => 创建目录
rmdir 目录名 => 删除目录
5. 修改文件属性:
chown 用户名 文件名 => 改变文件所有者
chgrp 组名 文件名 => 改变文件的组标识
chmod 访问模式 文件名|目录名 => 改变文件权限
6. 进程管理命令:
ps[选项] => 报告进程状态
kill[-信号] 进程号 (传送信号给指定进程)
kill -l (显示信号数和信号名表)
=> 传送信号给当前运行的进程
wait [n] => 等待进程完成
sleep n => 挂起一段时间
7. 信号传递操作
talk 用户名 [终端名] => 与其他用户建立对话
write 用户名 [终端名] => 向其他用户发中断信息
mesg [y|n] => 允许或禁止其他用户发信息到本终端
wall [信息] => 给所有现在登录系统的用户发广播
8. 通配符的使用(简直和Python像得不要不要的)
* 匹配任意长度的任何字符
? 匹配一个字符
[] 表示范围
- 通常与[]配合使用,起始字符-终止字符构成范围
! 通常与[]配合使用,表示不在范围
9. 进程管理和进程通信 #include<unistd.h>
fork() => 创建子进程 子==0 父<>0
wait() => 等待子进程运行结束
sleep()
getpid() => 获取子进程id
getppid() => 获取父进程id
execlp() => 启动其他程序
exit() => exit() 0为正常退出,非0为非正常退出;return()返回函数-语言级别
10. 进程调度
at调度 => 在指定时间执行一次特定作业
batch调度 => 在系统空闲时间执行特定作业
cron调度 => 每到指定时间就执行特定作业
11. 群组操作:略
12. shell编程:略
Q&A:
1. >> & > 的差别:>>向文件结尾处追加内容; >覆盖已有的内容
补充:重定向符号共三个:
>: 输出重定向
>>: 附加输出重定向
<: 将某文件交由命令处理
2. e.g.
wc <f1 >countf1
cat f1 countf1 >f
ls /etc |more => 空格下一页;Enter下一行;q结束分页显示
ls /etc |head -n 5
ls /bin/[csh]*
ls /bin/[c,s,h]*
=> 屏幕显示/bin目录中首字母为c/s/h的文件和目录
ls /bin/[!a-u]* => 屏幕显示/bin目录中首字母为v-z的文件和目录
!! => 重复上一步操作
history 5 => 显示最近执行的5个指令
gcc -o test.o test.c
cc -o test.o test.c
./test.o
find / -name inittab >f5 & => 后台启动一个作业
jobs => 查看当前系统中所有作业
fg [作业号] => 切换后台作业到前台
kill -9 %1 => 强制终止作业
ps -l => 查看进程相关信息
who -H => 查看用户信息
shutdown –r +2
reboot +2
=> 两分钟后重启
atq => 查看所有at调度
atrm 1 => 删除作业号为1的at调度
crontab -e => 新建一个crontab配置文件
crontab -l => 查看cron调度内容
crontab -r => 删除cron调度内容
0 0
- 0911_Linux命令整理
- 常用_Linux命令
- 转载_Linux命令之dos2unix
- 002_Linux常用基本命令
- 02_Linux学习_命令
- 20170724_Linux常用基本命令
- 转载_linux中的dd命令介绍
- <h1>02_Linux学习_命令</h1>
- Linux_tar命令_linux压缩与解压缩
- Linux学习43_linux sed命令详解
- Linux命令大全(手册)_Linux常用命令行实例详解_Linux命令学习手册
- 转载_Linux 下用 strace 命令调试程序
- 01_Linux 目录结构和最常用的命令
- 转载_linux od命令: 按不同进制显示文件
- 2015-1-26_Linux的命令执行方式
- Linux学习1_Linux命令及英文全称
- Linux学习6_Linux下载文件命令wget用法介绍
- Linux学习16_linux上ln命令详细说明
- Servlet Listener简介
- (4.3.1.13)Android FragmentPagerAdapter数据刷新notifyDataSetChanged没效果研究
- iOS Layer动画收集
- 动态库与静态库的原理介绍
- #1014 : Trie树
- 0911_Linux命令整理
- 寻找和为定值的两个数
- 约瑟夫环问题
- Spring详细教程
- 关于UICollectionViewController
- 基于CCA的图像文本交叉检索
- memcached集群部署
- JExcelApi使用记录
- 网络技术之——网络连接URLConnection、单/多线程下载