- 浏览: 211477 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (391)
- java (18)
- python (3)
- ruby (4)
- linux (48)
- 网络 (9)
- 前端 (2)
- 社会、文化、哲学、人生、百态 (0)
- 工具 (10)
- 下载 (0)
- 常用地址 (0)
- tracert (0)
- mysql (8)
- 开源相关收藏 (1)
- 模块查看依懒 (1)
- watch使用 (1)
- Tcpdump (2)
- easy_install安装 (1)
- 构造redis批量删除脚本 (1)
- MYSQL 性能测试 (1)
- JAVA code encode utf-8 (1)
- linux nginx awk 实时 每妙 (1)
- mkpasswd (1)
- spring security oauth (1)
- jmap dump java memory Analyzer (1)
- JAVA DUMP (1)
- swap linux 过高 解决 (1)
- SWAP (1)
- jmap jstat jstack dump (1)
- java jconsole 的使用 (1)
- git 常用 (1)
- MYSQL 索引 动态 唯一 (1)
- TCP 三次握手 四次挥手 (1)
- linux date (1)
- 删除 空行 注释行 (1)
- maven3 yum linux install repository (1)
- linux git 搭建 (1)
- linux sar eth1 查看 流量 (1)
- sar (1)
- netstat ip 过滤 常用脚本 (1)
- Tcpdump 包分析网络连接过程 (1)
- net ipv4 tcp time wait tw recycle (0)
- /etc/sysctl.conf linux 网络 配置 (1)
- ss 网络连接查看 (比netstat 快很多,实时性牺牲) (1)
- MYSQL 关键字 (1)
- Linux 下多核CPU知识 (1)
- top (1)
- 令牌 证书 (1)
- mysql unix timestamp (1)
- 端口扫描 nc nmap (1)
- 204 http code 状态码 (1)
- ss -s ss -l (1)
- linux 常用 curl (1)
- linux sed 替换 换行 (1)
- centos yum install rpm install (1)
- spring-mvc源码解读 (1)
- 使用iftop查看实时的网络流量 (0)
- linux 命令 expect (1)
- HTTP (1)
- openssl ddif 加密 (1)
- iptables 详解 (1)
- python 虚拟化 VirtualEnv virtualenvwrapper (1)
- nginx (2)
- more less 实用技巧 (1)
- linux nginx (2)
- linux curl https ssl 证书 ca (1)
- openssl (1)
- php mysql linux (1)
- linux 虚拟机 虚拟 xen (0)
- linux 虚拟机 虚拟 xen kvm (1)
- linux perl 单行执行技巧 (1)
- mysql 查看库占用空间 表查用空间 (1)
- linux tcpdump (1)
- maven (1)
- sun.misc.Unsafe (1)
- OpenSSL生成证书 (1)
- http://blog.csdn.net/zzulp/article/details/8018751 (1)
- maven 本地 jar dependency (1)
- 计算JAVA代码行数最简单命令 sed (1)
- 常用的证书格式转换 rsa eg (1)
- 加密 解密 签名 (1)
- 分析jar包冲突 (1)
- 使用JMockit编写java单元测试 (1)
- Linux 技巧:让进程在后台可靠运行的几种方法 (1)
- 环境变量控制 (1)
- 5+ 个 tar 命令的用法,附示例 (1)
- scp自动输入密码 (1)
- ps axo pid (1)
- ppid (1)
- comm (1)
- pmem (1)
- lstart|grep mysql (0)
- lstart (1)
- etime|grep mysql (1)
- UML类图字少好理解 (1)
- HTTP经典文章 (1)
- git (1)
- Git常用命令 (1)
- LINUX 系统被攻击的分析过程 (1)
- NIO (1)
- LINUX 操作快捷键使用 (1)
- openSSL命令、PKI、CA、SSL证书原理 (1)
- shell (2)
- 转载 (1)
- mysqldump 可以直接dump->xml (1)
- VIM比较全面的文章 (1)
- eclipse regex 正则表达式 (1)
- synchronized (1)
- 锁 (1)
- java 正则表达式 regex (1)
- Reference Queue 引用 源码 (1)
- spring aop 源码 分析 (1)
- java @Cache @Transaction 注解 (1)
- spring aop (1)
- spring jdk proxy cglib 动态代理 性能比较 (1)
- spring proxy private public 代理限制 (1)
- spring transaction aop 事务 (1)
- spring autowire 注解注入 (1)
- 桥接 NAT NAT地址转换 内部网络 虚拟网络 (1)
- spring-web-mvc 源码解读 之 RequestMappingHandlerMapping (1)
- find atime mtime ctime -n n +n (1)
- android studio 快捷键初探 (1)
- android 源码阅读的计划 (1)
- 计算机网络学习-VLAN (1)
- sed 高级 合并行 (1)
- CAP 一致性 可用性 分布式容错性 (1)
- android lib so 库文件 (0)
- android lib so 库文件 移植 (1)
- android 不错的博文 (1)
- sourceinsight 源码 阅读 (1)
- Android Tab UI (1)
- 诗 (1)
- mysql 批处理 (0)
- netty 堆外内存 DirectByteBuffer (1)
- netty 并发 百万 推送 (1)
- Linux操作系统中内存buffer和cache的区别 (1)
- maven intellij target bytecode version (1)
- linux sleep()的实现原理 (1)
- android (2)
- javadoc 代码注释规范 (1)
- spring 自动注入bean auto (1)
- Photoshop CS6常用快捷键 (1)
- 股票 数据 机器 分析 (1)
- 批处理 (1)
- mysql -e (1)
- char (1)
- Unicode (1)
- 编码 (1)
- utf8 (1)
- utf-8 (1)
- utf16 (1)
- utf-16 (1)
- IntelliJ IDEA (1)
- ide (1)
- idea (1)
- intellij (1)
- 文件 (1)
- 目录 (1)
- 源代码 (1)
- CountDownLatch (1)
- CyclicBarrier (1)
- Semaphore (1)
- spring (1)
- linux 查看不同进制文件 (1)
- WebMvcConfigurationSupport (1)
- sdkman工具的使用 (1)
- http header (1)
- LINUX系统优化 (1)
最新评论
-
gelongmei:
威武我大酒神
shell脚本不换行刷新数据
pwdx
df 命令;
df 是来自于coreutils 软件包,系统安装时,就自带的;我们通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置;
举例:
[root@localhost beinan]# df -lh
Filesystem容量 已用 可用 已用% 挂载点
/dev/hda8**G 6.0G 4.4G 58% /
/dev/shm ***M 0 ***M 0% /dev/shm
/dev/sda1**G 22G 35G 39% /mnt/sda1
我们从中可以看到,系统安装在/dev/hda8 ;还有一个56G的磁盘分区/dev/sda1挂载在 /mnt/sda1中;
其它的参数请参考 man df
系统
# uname -a # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue # 查看操作系统版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI设备
# lsusb -tv # 列出所有USB设备
# lsmod # 列出加载的内核模块
# env # 查看环境变量
资源
# free -m # 查看内存使用量和交换区使用量
# df -h # 查看各分区使用情况
# du -sh # 查看指定目录的大小
# grep MemTotal /proc/meminfo # 查看内存总量
# grep MemFree /proc/meminfo # 查看空闲内存量
# uptime # 查看系统运行时间、用户数、负载
# cat /proc/loadavg # 查看系统负载
磁盘和分区
# mount | column -t # 查看挂接的分区状态
# fdisk -l # 查看所有分区
# swapon -s # 查看所有交换分区
# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
# dmesg | grep IDE # 查看启动时IDE设备检测状况
网络
# ifconfig # 查看所有网络接口的属性
# iptables -L # 查看防火墙设置
# route -n # 查看路由表
# netstat -lntp # 查看所有监听端口
# netstat -antp # 查看所有已经建立的连接
# netstat -s # 查看网络统计信息
进程
# ps -ef # 查看所有进程
# top # 实时显示进程状态
用户
# w # 查看活动用户
# id # 查看指定用户信息
# last # 查看用户登录日志
# cut -d: -f1 /etc/passwd # 查看系统所有用户
# cut -d: -f1 /etc/group # 查看系统所有组
# crontab -l # 查看当前用户的计划任务
服务
# chkconfig --list # 列出所有系统服务
# chkconfig --list | grep on # 列出所有启动的系统服务
程序
# rpm -qa # 查看所有安装的软件包
这是一个linux常见命令的列表。
那些有• 标记的条目,你可以直接拷贝到终端上而不需要任何修改,因此你最好开一个终端边读边
剪切&拷贝
。
所有的命令已在Fedora和Ubuntu下做了测试
命令
描述
•
apropos whatis
显示和word相关的命令。 参见
线程安全
•
man
-t man | ps2pdf - > man.pdf
生成一个PDF格式的帮助文件
which command
显示命令的完整路径名
time command
计算命令运行的时间
•
time cat
开始计时. Ctrl-d停止。参见
sw
•
nice
info
运行一个低优先级命令(这里是info)
•
renice 19 -p $$
使脚本运行于低优先级。用于非交互任务。
目录操作
•
cd -
回到前一目录
•
cd
回到用户目录
(cd dir && command)
进入目录dir,执行命令command然后回到当前目录
•
pushd .
将当前目录压入栈,以后你可以使用popd回到此目录
文件搜索
•
alias
l='ls -l --color=auto'
单字符文件列表命令
•
ls -lrt
按日期显示文件. 参见
newest
•
ls /usr/bin | pr -T9 -W$COLUMNS
在当前终端宽度上打印9列输出
find -name '*.[ch]' | xargs grep -E 'expr'
在当前目录及其子目录下所有.c和.h文件中寻找'expr'. 参见
findrepo
find -type f -print0 | xargs -r0 grep -F 'example'
在当前目录及其子目录中的常规文件中查找字符串'example'
find -maxdepth 1 -type f | xargs grep -F 'example'
在当前目录下查找字符串'example'
find -maxdepth 1 -type d | while
read
dir; do echo $dir; echo cmd2; done
对每一个找到的文件执行多个命令(使用while循环)
•
find -type f ! -perm -444
寻找所有不可读的文件(对网站有用)
•
find -type d ! -perm -111
寻找不可访问的目录(对网站有用)
•
locate -r 'file[^/]*\.txt'
使用locate 查找所有符合*file*.txt的文件
•
look reference
在(有序)字典中快速查找
•
grep
--color
reference /usr/share/dict/words
使字典中匹配的正则表达式高亮
归档 and compression
gpg -c file
文件加密
gpg file.gpg
文件解密
tar -c dir/ | bzip2 > dir.tar.bz2
将目录dir/压缩打包
bzip2 -dc dir.tar.bz2 | tar -x
展开压缩包 (对tar.gz文件使用gzip而不是bzip2)
tar -c dir/ | gzip | gpg -c | ssh user@remote 'dd of=dir.tar.gz.gpg'
目录dir/压缩打包并放到远程机器上
find dir/ -name '*.txt' | tar -c --files-from=- | bzip2 > dir_txt.tar.bz2
将目录dir/及其子目录下所有.txt文件打包
find dir/ -name '*.txt' | xargs cp -a --target-directory=dir_txt/ --parents
将目录dir/及其子目录下所有.txt按照目录结构拷贝到dir_txt/
( tar -c /dir/to/copy ) | ( cd /where/to/ && tar -x -p )
拷贝目录copy/到目录/where/to/并保持文件属性
( cd /dir/to/copy && tar -c . ) | ( cd /where/to/ && tar -x -p )
拷贝目录copy/下的所有文件到目录/where/to/并保持文件属性
( tar -c /dir/to/copy ) | ssh -C user@remote 'cd /where/to/ && tar -x -p'
拷贝目录copy/到远程目录/where/to/并保持文件属性
dd bs=1M if=/dev/sda | gzip | ssh user@remote 'dd of=sda.gz'
将整个硬盘备份到远程机器上
rsync (使用 --dry-run选项进行测试)
rsync -P rsync://rsync.server.com/path/to/file file
只获取diffs.当下载有问题时可以作多次
rsync --bwlimit=1000 fromfile tofile
有速度限制的本地拷贝,对I/O有利
rsync -az -e ssh --delete ~/public_html/ remote.com:'~/public_html'
镜像网站(使用压缩和加密)
rsync -auz -e ssh remote:/dir/ . && rsync -auz -e ssh . remote:/dir/
同步当前目录和远程目录
ssh (安全 Shell)
ssh $USER@$HOST command
在$Host主机上以$User用户运行命令(默认命令为Shell)
•
ssh -f -Y $USER@$HOSTNAME xeyes
在名为$HOSTNAME的主机上以$USER用户运行GUI命令
scp -p -r $USER@$HOST: file dir/
拷贝到$HOST主机$USER'用户的目录下
ssh -g -L 8080:localhost:80 root@$HOST
由本地主机的8080端口转发到$HOST主机的80端口
ssh -R 1434:imap:143 root@$HOST
由主机的1434端口转发到imap的143端口
wget (多用途下载工具)
•
(cd cmdline && wget -nd -pHEKk http://www.pixelbeat.org/cmdline.html)
在当前目录中下载指定网页及其相关的文件使其可完全浏览
wget -c http://www.example.com/large.file
继续上次未完的下载
wget -r -nd -np -l1 -A '*.jpg' http://www.example.com/
批量下载文件到当前目录中
wget ftp://remote/file[1-9].iso/
下载FTP站上的整个目录
•
wget -q -O- http://www.pixelbeat.org/timeline.html | grep 'a href' | head
直接处理输出
echo 'wget url' | at 01:00
在下午一点钟下载指定文件到当前目录
wget --limit-rate=20k url
限制下载速度(这里限制到20
KB/s
)
wget -nv --spider --force-html -i bookmarks.html
检查文件中的链接是否存在
wget --mirror http://www.example.com/
更新网站的本地拷贝(可以方便地用于cron)
网络(ifconfig, route, mii-tool, nslookup 命令皆已过时)
ethtool eth0
显示网卡eth0的状态
ethtool --change eth0 autoneg off speed 100 duplex full
手动设制网卡速度
iwconfig eth1
显示无线网卡eth1的状态
iwconfig eth1 rate 1Mb/s fixed
手动设制无线网卡速度
•
iwlist scan
显示无线网络列表
•
ip link show
显示interface列表
ip link set dev eth0 name wan
重命名eth0为wan
ip link set dev eth0 up
启动interface eth0(或关闭)
•
ip addr show
显示网卡的IP地址
ip addr add 1.2.3.4/24 brd + dev eth0
添加ip和掩码(255.255.255.0)
•
ip route show
显示路由列表
ip route add default via 1.2.3.254
设置默认网关1.2.3.254
•
tc qdisc add dev lo root handle 1:0 netem delay 20msec
增加20ms传输时间到loopback设备(调试用)
•
tc qdisc del dev lo root
移除上面添加的传输时间
•
host pixelbeat.org
查寻主机的DNS IP地址
•
hostname -i
查寻本地主机的IP地址(同等于host `hostname`)
•
whois pixelbeat.org
查寻某主机或莫IP地址的whois信息
•
netstat -tupl
列出系统中的internet服务
•
netstat -tup
列出活跃的连接
windows networking (samba提供所有windows相关的网络支持)
•
smbtree
寻找一个windows主机. 参见findsmb
nmblookup -A 1.2.3.4
寻找一个指定ip的windows (netbios)名
smbclient -L windows_box
显示在windows主机或samba服务器上的所有共享
mount -t smbfs -o fmask=666,guest //windows_box/share /mnt/share
挂载一个windows共享
echo 'message' | smbclient -M windows_box
发送一个弹出信息到windows主机(XP sp2默认关闭此功能)
文本操作 (sed使用标准输入和标准输出,如果想要编辑文件,则需添加newfile)
sed 's/string1/string2/g'
使用string2替换string1
sed 's/\(.*\)1/\12/g'
将任何以1结尾的字符串替换为以2结尾的字符串
sed '/ *#/d; /^ *$/d'
删除注释和空白行
sed ':a; /\\$/N; s/\\\n//; ta'
连接结尾有\的行和其下一行
sed 's/[ \t]*$//'
删除每行后的空白
sed 's/\([\\`\\"$\\\\]\)/\\\1/g'
将所有转义字符之前加上\
•
seq 10 | sed "s/^/ /; s/ *\(.\{7,\}\)/\1/"
向右排N(任意数)列
sed -n '1000p;1000q'
输出第一千行
sed -n '10,20p;20q'
输出第10-20行
sed -n 's/.*\(.*\).*/\1/ip;T;q'
输出HTML文件的字段中的 内容
sort -t. -k1,1n -k2,2n -k3,3n -k4,4n
排序IPV4地址
•
echo 'Test' | tr '[:lower:]' '[:upper:]'
转换成大写
•
tr -dc '[:print:]'
过滤掉不能打印的字符
•
history | wc -l
计算指定单词出现的次数
集合操作 (如果是英文文本的话
export LANG=C
可以提高速度)
sort file1 file2 | uniq
两个未排序文件的并集
sort file1 file2 | uniq -d
两个未排序文件的交集
sort file1 file1 file2 | uniq -u
两个未排序文件的差 集
sort file1 file2 | uniq -u
两个未排序文件的对称差集
join -a1 -a2 file1 file2
两个有序文件的并集
join file1 file2
两个有序文件的交集
join -v2 file1 file2
两个有序文件的差集
join -v1 -v2 file1 file2
两个有序文件的对称差集
数学
•
echo '(1 + sqrt(5))/2' | bc -l
方便的计算器(计算 φ)
•
echo 'pad=20; min=64; (100*10^6)/((pad+min)*8)' | bc
更复杂地计算,这里计算了最大的FastE包率
•
echo 'pad=20; min=64; print (100E6)/((pad+min)*8)' | python
Python处理数值的科学表示法
•
echo 'pad=20; plot [64:1518] (100*10**6)/((pad+x)*8)' | gnuplot -persist
显示FastE包率相对于包大小的图形
•
echo 'obase=16; ibase=10; 64206' | bc
进制转换(十进制到十六进制)
•
echo $((0x2dec))
进制转换(十六进制到十进制)((shell数学扩展))
•
units -t '100m/
9.69s
' 'miles/hour'
单位转换(公尺到英尺)
•
units -t '500GB' 'GiB'
单位转换(SI 到IEC 前缀)
•
units -t '1 googol'
定义查找
•
seq 100 | (tr '\n' +; echo 0) | bc
加N(任意数)列. 参见
add
and
funcpy
日历
•
cal -3
显示一日历
•
cal 9 1752
显示指定月,年的日历
•
date -d fri
这个星期五是几号. 参见
day
•
date --date='25 Dec' +%A
今年的圣诞节是星期几
•
date --date '1970-01-01 UTC 2147483647 seconds'
将一相对于1970-01-01 00:00的秒数转换成时间
•
TZ=':America/Los_Angeles' date
显示当前的美国西岸时间(使用tzselect寻找时区)
echo "mail -s 'get the train' P@draigBrady.com
在指定的时间发送邮件
•
echo "DISPLAY=$DISPLAY xmessage cooker" | at "NOW + 30 minutes"
在给定的时间弹出对话框
locales
•
printf "%'d\n" 1234
根据locale输出正确的数字分隔
•
BLOCK_SIZE=\'1 ls -l
用ls命令作类适于locale()文件分组
•
echo "I live in `locale territory`"
从locale数据库中展开信息
•
LANG=en_IE.utf8 locale int_prefix
查找指定地区的locale信息。参见
ccodes
•
locale | cut -d= -f1 | xargs locale -kc | less
显示在locale数据库中的所有字段
recode (iconv, dos2unix, unix2dos 已经过时了)
•
recode -l | less
显示所有有效的字符集及其别名
recode windows-1252.. file_to_change.txt
转换Windows下的ansi文件到当前的字符集(自动进行回车换行符的转换)
recode utf-8/CRLF.. file_to_change.txt
转换Windows下的ansi文件到当前的字符集
recode iso-8859-15..utf8 file_to_change.txt
转换Latin9(西欧)字符集文件到utf8
recode ../b64 file.b64
Base64编码
recode /qp.. file.qp
Quoted-printable格式解码
recode ..HTML file.html
将文本文件转换成HTML
•
recode -lf windows-1252 | grep euro
在
字符表
中查找欧元符号
•
echo -n 0x80 | recode latin-9/x1..dump
显示字符在latin-9中的字符映射
•
echo -n 0x20AC | recode ucs-2/x2..latin-9/x
显示latin-9编码
•
echo -n 0x20AC | recode ucs-2/x2..utf-8/x
显示utf-8编码
光盘
gzip cdrom.iso.gz
保存光盘拷贝
mkisofs -V LABEL -r dir | gzip > cdrom.iso.gz
建立目录dir的光盘镜像
mount -o loop cdrom.iso /mnt/dir
将光盘镜像挂载到 /mnt/dir (只读)
cdrecord -v dev=/dev/cdrom blank=fast
清空一张CDRW
gzip -dc cdrom.iso.gz | cdrecord -v dev=/dev/cdrom -
烧录光盘镜像 (使用 dev=ATAPI -scanbus 来确认该使用的 dev)
cdparanoia -B
在当前目录下将光盘音轨转录成wav文件
cdrecord -v dev=/dev/cdrom -audio *.wav
将当前目录下的wav文件烧成音乐光盘 (参见cdrdao)
oggenc --tracknum='track' track.cdda.wav -o 'track.ogg'
将wav文件转换成ogg格式
磁盘空间 (参见
FSlint
)
•
ls -lSr
按文件大小降序显示文件
•
du -s * | sort -k1,1rn | head
显示当前目录下占用空间最大的一批文件. 参见
dutop
•
df -h
显示空余的磁盘空间
•
df -i
显示空余的inode
•
fdisk -l
显示磁盘分区大小和类型(在root下执行)
•
rpm
-q -a --qf '%10{SIZE}\t%{NAME}\n' | sort -k1,1n
显示所有在rpm发布版上安装的
包
,并以包字节大小为序
•
dpkg
-query -W -f='${Installed-Size;10}\t${Package}\n' | sort -k1,1n
显示所有在deb发布版上安装的
包
,并以KB包大小为序
•
dd bs=1 seek=2TB if=/dev/null of=ext3.test
建立一个大的测试文件(不占用空间). 参见
truncate
监视/调试
•
tail -f /var/log/messages
监视Messages
日志文件
•
strace -c ls >/dev/null
总结/剖析命令进行的系统调用
•
strace -f -e open ls >/dev/null
显示命令进行的系统调用
•
ltrace -f -e getenv ls >/dev/null
显示命令调用的库函数
•
lsof -p $$
显示当前进程打开的文件
•
lsof ~
显示打开用户目录的进程
•
tcpdump not port 22
显示除了ssh外的网络交通. 参见
tcpdump_not_me
•
ps -e -o pid,args --forest
以树状结构显示进程
•
ps -e -o pcpu,cpu,nice,state,cputime,args --sort pcpu | sed '/^ 0.0 /d'
以CPU占用率为序显示进程
•
ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS
以内存使用量为序显示进程. 参见
ps_mem.py
•
ps -C firefox-bin -L -o pid,tid,pcpu,state
显示指定进程的所有线程信息
•
ps -p 1,2
显示指定进程ID的进程信息
•
last reboot
显示系统重启记录
•
free -m
显示(剩余的)内存总量(-m以MB为单位显示)
•
watch -n.1 'cat /proc/interrupts'
监测文件/proc/interrupts的变化
系统信息 (参见
sysinfo
)
•
uname -a
查看内核/操作系统/CPU信息
•
head -n1 /etc/issue
查看操作系统版本
•
cat /proc/partitions
显示所有在系统中注册的分区
•
grep MemTotal /proc/meminfo
显示系统可见的内存总量
•
grep "model name" /proc/cpuinfo
显示CPU信息
•
lspci -tv
显示PCI信息
•
lsusb -tv
显示USB信息
•
mount | column -t
显示所有挂载的文件系统并对齐输出
#
dmidecode -q | less
显示SMBIOS/DMI 信息
#
smartctl -A /dev/sda | grep Power_On_Hours
系统开机的总体时间
#
hdparm -i /dev/sda
显示关于磁盘sda的信息
#
hdparm -tT /dev/sda
检测磁盘sda的读取速度
#
badblocks -s /dev/sda
检测磁盘sda上所有的坏扇区
交互 (参见
linux keyboard shortcut database
)
•
readline
Line editor used by bash, python, bc, gnuplot, ...
•
screen
多窗口的虚拟终端, ...
•
mc
强大的文件管理器,可以浏览rpm, tar, ftp, ssh, ...
•
gnuplot
交互式并可进行脚本编程的画图工具
•
links
网页浏览器
miscellaneous
•
alias
hd='od -Ax -tx1z -v'
方便的十六进制输出。 (用法举例: • hd /proc/self/cmdline | less)
•
alias
realpath='readlink -f'
显示符号链接指向的真实路径((用法举例: • realpath ~/../$USER)
•
set | grep $USER
在当前
环境
中查找
touch -c -t 0304050607 file
改变文件的时间标签 (YYMMDDhhmm)
•
python -m SimpleHTTPServer
Serve current directory tree at http://$HOSTNAME:8000/
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/32889/showart_1667272.html
df 命令;
df 是来自于coreutils 软件包,系统安装时,就自带的;我们通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置;
举例:
[root@localhost beinan]# df -lh
Filesystem容量 已用 可用 已用% 挂载点
/dev/hda8**G 6.0G 4.4G 58% /
/dev/shm ***M 0 ***M 0% /dev/shm
/dev/sda1**G 22G 35G 39% /mnt/sda1
我们从中可以看到,系统安装在/dev/hda8 ;还有一个56G的磁盘分区/dev/sda1挂载在 /mnt/sda1中;
其它的参数请参考 man df
系统
# uname -a # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue # 查看操作系统版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI设备
# lsusb -tv # 列出所有USB设备
# lsmod # 列出加载的内核模块
# env # 查看环境变量
资源
# free -m # 查看内存使用量和交换区使用量
# df -h # 查看各分区使用情况
# du -sh # 查看指定目录的大小
# grep MemTotal /proc/meminfo # 查看内存总量
# grep MemFree /proc/meminfo # 查看空闲内存量
# uptime # 查看系统运行时间、用户数、负载
# cat /proc/loadavg # 查看系统负载
磁盘和分区
# mount | column -t # 查看挂接的分区状态
# fdisk -l # 查看所有分区
# swapon -s # 查看所有交换分区
# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
# dmesg | grep IDE # 查看启动时IDE设备检测状况
网络
# ifconfig # 查看所有网络接口的属性
# iptables -L # 查看防火墙设置
# route -n # 查看路由表
# netstat -lntp # 查看所有监听端口
# netstat -antp # 查看所有已经建立的连接
# netstat -s # 查看网络统计信息
进程
# ps -ef # 查看所有进程
# top # 实时显示进程状态
用户
# w # 查看活动用户
# id # 查看指定用户信息
# last # 查看用户登录日志
# cut -d: -f1 /etc/passwd # 查看系统所有用户
# cut -d: -f1 /etc/group # 查看系统所有组
# crontab -l # 查看当前用户的计划任务
服务
# chkconfig --list # 列出所有系统服务
# chkconfig --list | grep on # 列出所有启动的系统服务
程序
# rpm -qa # 查看所有安装的软件包
这是一个linux常见命令的列表。
那些有• 标记的条目,你可以直接拷贝到终端上而不需要任何修改,因此你最好开一个终端边读边
剪切&拷贝
。
所有的命令已在Fedora和Ubuntu下做了测试
命令
描述
•
apropos whatis
显示和word相关的命令。 参见
线程安全
•
man
-t man | ps2pdf - > man.pdf
生成一个PDF格式的帮助文件
which command
显示命令的完整路径名
time command
计算命令运行的时间
•
time cat
开始计时. Ctrl-d停止。参见
sw
•
nice
info
运行一个低优先级命令(这里是info)
•
renice 19 -p $$
使脚本运行于低优先级。用于非交互任务。
目录操作
•
cd -
回到前一目录
•
cd
回到用户目录
(cd dir && command)
进入目录dir,执行命令command然后回到当前目录
•
pushd .
将当前目录压入栈,以后你可以使用popd回到此目录
文件搜索
•
alias
l='ls -l --color=auto'
单字符文件列表命令
•
ls -lrt
按日期显示文件. 参见
newest
•
ls /usr/bin | pr -T9 -W$COLUMNS
在当前终端宽度上打印9列输出
find -name '*.[ch]' | xargs grep -E 'expr'
在当前目录及其子目录下所有.c和.h文件中寻找'expr'. 参见
findrepo
find -type f -print0 | xargs -r0 grep -F 'example'
在当前目录及其子目录中的常规文件中查找字符串'example'
find -maxdepth 1 -type f | xargs grep -F 'example'
在当前目录下查找字符串'example'
find -maxdepth 1 -type d | while
read
dir; do echo $dir; echo cmd2; done
对每一个找到的文件执行多个命令(使用while循环)
•
find -type f ! -perm -444
寻找所有不可读的文件(对网站有用)
•
find -type d ! -perm -111
寻找不可访问的目录(对网站有用)
•
locate -r 'file[^/]*\.txt'
使用locate 查找所有符合*file*.txt的文件
•
look reference
在(有序)字典中快速查找
•
grep
--color
reference /usr/share/dict/words
使字典中匹配的正则表达式高亮
归档 and compression
gpg -c file
文件加密
gpg file.gpg
文件解密
tar -c dir/ | bzip2 > dir.tar.bz2
将目录dir/压缩打包
bzip2 -dc dir.tar.bz2 | tar -x
展开压缩包 (对tar.gz文件使用gzip而不是bzip2)
tar -c dir/ | gzip | gpg -c | ssh user@remote 'dd of=dir.tar.gz.gpg'
目录dir/压缩打包并放到远程机器上
find dir/ -name '*.txt' | tar -c --files-from=- | bzip2 > dir_txt.tar.bz2
将目录dir/及其子目录下所有.txt文件打包
find dir/ -name '*.txt' | xargs cp -a --target-directory=dir_txt/ --parents
将目录dir/及其子目录下所有.txt按照目录结构拷贝到dir_txt/
( tar -c /dir/to/copy ) | ( cd /where/to/ && tar -x -p )
拷贝目录copy/到目录/where/to/并保持文件属性
( cd /dir/to/copy && tar -c . ) | ( cd /where/to/ && tar -x -p )
拷贝目录copy/下的所有文件到目录/where/to/并保持文件属性
( tar -c /dir/to/copy ) | ssh -C user@remote 'cd /where/to/ && tar -x -p'
拷贝目录copy/到远程目录/where/to/并保持文件属性
dd bs=1M if=/dev/sda | gzip | ssh user@remote 'dd of=sda.gz'
将整个硬盘备份到远程机器上
rsync (使用 --dry-run选项进行测试)
rsync -P rsync://rsync.server.com/path/to/file file
只获取diffs.当下载有问题时可以作多次
rsync --bwlimit=1000 fromfile tofile
有速度限制的本地拷贝,对I/O有利
rsync -az -e ssh --delete ~/public_html/ remote.com:'~/public_html'
镜像网站(使用压缩和加密)
rsync -auz -e ssh remote:/dir/ . && rsync -auz -e ssh . remote:/dir/
同步当前目录和远程目录
ssh (安全 Shell)
ssh $USER@$HOST command
在$Host主机上以$User用户运行命令(默认命令为Shell)
•
ssh -f -Y $USER@$HOSTNAME xeyes
在名为$HOSTNAME的主机上以$USER用户运行GUI命令
scp -p -r $USER@$HOST: file dir/
拷贝到$HOST主机$USER'用户的目录下
ssh -g -L 8080:localhost:80 root@$HOST
由本地主机的8080端口转发到$HOST主机的80端口
ssh -R 1434:imap:143 root@$HOST
由主机的1434端口转发到imap的143端口
wget (多用途下载工具)
•
(cd cmdline && wget -nd -pHEKk http://www.pixelbeat.org/cmdline.html)
在当前目录中下载指定网页及其相关的文件使其可完全浏览
wget -c http://www.example.com/large.file
继续上次未完的下载
wget -r -nd -np -l1 -A '*.jpg' http://www.example.com/
批量下载文件到当前目录中
wget ftp://remote/file[1-9].iso/
下载FTP站上的整个目录
•
wget -q -O- http://www.pixelbeat.org/timeline.html | grep 'a href' | head
直接处理输出
echo 'wget url' | at 01:00
在下午一点钟下载指定文件到当前目录
wget --limit-rate=20k url
限制下载速度(这里限制到20
KB/s
)
wget -nv --spider --force-html -i bookmarks.html
检查文件中的链接是否存在
wget --mirror http://www.example.com/
更新网站的本地拷贝(可以方便地用于cron)
网络(ifconfig, route, mii-tool, nslookup 命令皆已过时)
ethtool eth0
显示网卡eth0的状态
ethtool --change eth0 autoneg off speed 100 duplex full
手动设制网卡速度
iwconfig eth1
显示无线网卡eth1的状态
iwconfig eth1 rate 1Mb/s fixed
手动设制无线网卡速度
•
iwlist scan
显示无线网络列表
•
ip link show
显示interface列表
ip link set dev eth0 name wan
重命名eth0为wan
ip link set dev eth0 up
启动interface eth0(或关闭)
•
ip addr show
显示网卡的IP地址
ip addr add 1.2.3.4/24 brd + dev eth0
添加ip和掩码(255.255.255.0)
•
ip route show
显示路由列表
ip route add default via 1.2.3.254
设置默认网关1.2.3.254
•
tc qdisc add dev lo root handle 1:0 netem delay 20msec
增加20ms传输时间到loopback设备(调试用)
•
tc qdisc del dev lo root
移除上面添加的传输时间
•
host pixelbeat.org
查寻主机的DNS IP地址
•
hostname -i
查寻本地主机的IP地址(同等于host `hostname`)
•
whois pixelbeat.org
查寻某主机或莫IP地址的whois信息
•
netstat -tupl
列出系统中的internet服务
•
netstat -tup
列出活跃的连接
windows networking (samba提供所有windows相关的网络支持)
•
smbtree
寻找一个windows主机. 参见findsmb
nmblookup -A 1.2.3.4
寻找一个指定ip的windows (netbios)名
smbclient -L windows_box
显示在windows主机或samba服务器上的所有共享
mount -t smbfs -o fmask=666,guest //windows_box/share /mnt/share
挂载一个windows共享
echo 'message' | smbclient -M windows_box
发送一个弹出信息到windows主机(XP sp2默认关闭此功能)
文本操作 (sed使用标准输入和标准输出,如果想要编辑文件,则需添加newfile)
sed 's/string1/string2/g'
使用string2替换string1
sed 's/\(.*\)1/\12/g'
将任何以1结尾的字符串替换为以2结尾的字符串
sed '/ *#/d; /^ *$/d'
删除注释和空白行
sed ':a; /\\$/N; s/\\\n//; ta'
连接结尾有\的行和其下一行
sed 's/[ \t]*$//'
删除每行后的空白
sed 's/\([\\`\\"$\\\\]\)/\\\1/g'
将所有转义字符之前加上\
•
seq 10 | sed "s/^/ /; s/ *\(.\{7,\}\)/\1/"
向右排N(任意数)列
sed -n '1000p;1000q'
输出第一千行
sed -n '10,20p;20q'
输出第10-20行
sed -n 's/.*\(.*\).*/\1/ip;T;q'
输出HTML文件的字段中的 内容
sort -t. -k1,1n -k2,2n -k3,3n -k4,4n
排序IPV4地址
•
echo 'Test' | tr '[:lower:]' '[:upper:]'
转换成大写
•
tr -dc '[:print:]'
过滤掉不能打印的字符
•
history | wc -l
计算指定单词出现的次数
集合操作 (如果是英文文本的话
export LANG=C
可以提高速度)
sort file1 file2 | uniq
两个未排序文件的并集
sort file1 file2 | uniq -d
两个未排序文件的交集
sort file1 file1 file2 | uniq -u
两个未排序文件的差 集
sort file1 file2 | uniq -u
两个未排序文件的对称差集
join -a1 -a2 file1 file2
两个有序文件的并集
join file1 file2
两个有序文件的交集
join -v2 file1 file2
两个有序文件的差集
join -v1 -v2 file1 file2
两个有序文件的对称差集
数学
•
echo '(1 + sqrt(5))/2' | bc -l
方便的计算器(计算 φ)
•
echo 'pad=20; min=64; (100*10^6)/((pad+min)*8)' | bc
更复杂地计算,这里计算了最大的FastE包率
•
echo 'pad=20; min=64; print (100E6)/((pad+min)*8)' | python
Python处理数值的科学表示法
•
echo 'pad=20; plot [64:1518] (100*10**6)/((pad+x)*8)' | gnuplot -persist
显示FastE包率相对于包大小的图形
•
echo 'obase=16; ibase=10; 64206' | bc
进制转换(十进制到十六进制)
•
echo $((0x2dec))
进制转换(十六进制到十进制)((shell数学扩展))
•
units -t '100m/
9.69s
' 'miles/hour'
单位转换(公尺到英尺)
•
units -t '500GB' 'GiB'
单位转换(SI 到IEC 前缀)
•
units -t '1 googol'
定义查找
•
seq 100 | (tr '\n' +; echo 0) | bc
加N(任意数)列. 参见
add
and
funcpy
日历
•
cal -3
显示一日历
•
cal 9 1752
显示指定月,年的日历
•
date -d fri
这个星期五是几号. 参见
day
•
date --date='25 Dec' +%A
今年的圣诞节是星期几
•
date --date '1970-01-01 UTC 2147483647 seconds'
将一相对于1970-01-01 00:00的秒数转换成时间
•
TZ=':America/Los_Angeles' date
显示当前的美国西岸时间(使用tzselect寻找时区)
echo "mail -s 'get the train' P@draigBrady.com
在指定的时间发送邮件
•
echo "DISPLAY=$DISPLAY xmessage cooker" | at "NOW + 30 minutes"
在给定的时间弹出对话框
locales
•
printf "%'d\n" 1234
根据locale输出正确的数字分隔
•
BLOCK_SIZE=\'1 ls -l
用ls命令作类适于locale()文件分组
•
echo "I live in `locale territory`"
从locale数据库中展开信息
•
LANG=en_IE.utf8 locale int_prefix
查找指定地区的locale信息。参见
ccodes
•
locale | cut -d= -f1 | xargs locale -kc | less
显示在locale数据库中的所有字段
recode (iconv, dos2unix, unix2dos 已经过时了)
•
recode -l | less
显示所有有效的字符集及其别名
recode windows-1252.. file_to_change.txt
转换Windows下的ansi文件到当前的字符集(自动进行回车换行符的转换)
recode utf-8/CRLF.. file_to_change.txt
转换Windows下的ansi文件到当前的字符集
recode iso-8859-15..utf8 file_to_change.txt
转换Latin9(西欧)字符集文件到utf8
recode ../b64 file.b64
Base64编码
recode /qp.. file.qp
Quoted-printable格式解码
recode ..HTML file.html
将文本文件转换成HTML
•
recode -lf windows-1252 | grep euro
在
字符表
中查找欧元符号
•
echo -n 0x80 | recode latin-9/x1..dump
显示字符在latin-9中的字符映射
•
echo -n 0x20AC | recode ucs-2/x2..latin-9/x
显示latin-9编码
•
echo -n 0x20AC | recode ucs-2/x2..utf-8/x
显示utf-8编码
光盘
gzip cdrom.iso.gz
保存光盘拷贝
mkisofs -V LABEL -r dir | gzip > cdrom.iso.gz
建立目录dir的光盘镜像
mount -o loop cdrom.iso /mnt/dir
将光盘镜像挂载到 /mnt/dir (只读)
cdrecord -v dev=/dev/cdrom blank=fast
清空一张CDRW
gzip -dc cdrom.iso.gz | cdrecord -v dev=/dev/cdrom -
烧录光盘镜像 (使用 dev=ATAPI -scanbus 来确认该使用的 dev)
cdparanoia -B
在当前目录下将光盘音轨转录成wav文件
cdrecord -v dev=/dev/cdrom -audio *.wav
将当前目录下的wav文件烧成音乐光盘 (参见cdrdao)
oggenc --tracknum='track' track.cdda.wav -o 'track.ogg'
将wav文件转换成ogg格式
磁盘空间 (参见
FSlint
)
•
ls -lSr
按文件大小降序显示文件
•
du -s * | sort -k1,1rn | head
显示当前目录下占用空间最大的一批文件. 参见
dutop
•
df -h
显示空余的磁盘空间
•
df -i
显示空余的inode
•
fdisk -l
显示磁盘分区大小和类型(在root下执行)
•
rpm
-q -a --qf '%10{SIZE}\t%{NAME}\n' | sort -k1,1n
显示所有在rpm发布版上安装的
包
,并以包字节大小为序
•
dpkg
-query -W -f='${Installed-Size;10}\t${Package}\n' | sort -k1,1n
显示所有在deb发布版上安装的
包
,并以KB包大小为序
•
dd bs=1 seek=2TB if=/dev/null of=ext3.test
建立一个大的测试文件(不占用空间). 参见
truncate
监视/调试
•
tail -f /var/log/messages
监视Messages
日志文件
•
strace -c ls >/dev/null
总结/剖析命令进行的系统调用
•
strace -f -e open ls >/dev/null
显示命令进行的系统调用
•
ltrace -f -e getenv ls >/dev/null
显示命令调用的库函数
•
lsof -p $$
显示当前进程打开的文件
•
lsof ~
显示打开用户目录的进程
•
tcpdump not port 22
显示除了ssh外的网络交通. 参见
tcpdump_not_me
•
ps -e -o pid,args --forest
以树状结构显示进程
•
ps -e -o pcpu,cpu,nice,state,cputime,args --sort pcpu | sed '/^ 0.0 /d'
以CPU占用率为序显示进程
•
ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS
以内存使用量为序显示进程. 参见
ps_mem.py
•
ps -C firefox-bin -L -o pid,tid,pcpu,state
显示指定进程的所有线程信息
•
ps -p 1,2
显示指定进程ID的进程信息
•
last reboot
显示系统重启记录
•
free -m
显示(剩余的)内存总量(-m以MB为单位显示)
•
watch -n.1 'cat /proc/interrupts'
监测文件/proc/interrupts的变化
系统信息 (参见
sysinfo
)
•
uname -a
查看内核/操作系统/CPU信息
•
head -n1 /etc/issue
查看操作系统版本
•
cat /proc/partitions
显示所有在系统中注册的分区
•
grep MemTotal /proc/meminfo
显示系统可见的内存总量
•
grep "model name" /proc/cpuinfo
显示CPU信息
•
lspci -tv
显示PCI信息
•
lsusb -tv
显示USB信息
•
mount | column -t
显示所有挂载的文件系统并对齐输出
#
dmidecode -q | less
显示SMBIOS/DMI 信息
#
smartctl -A /dev/sda | grep Power_On_Hours
系统开机的总体时间
#
hdparm -i /dev/sda
显示关于磁盘sda的信息
#
hdparm -tT /dev/sda
检测磁盘sda的读取速度
#
badblocks -s /dev/sda
检测磁盘sda上所有的坏扇区
交互 (参见
linux keyboard shortcut database
)
•
readline
Line editor used by bash, python, bc, gnuplot, ...
•
screen
多窗口的虚拟终端, ...
•
mc
强大的文件管理器,可以浏览rpm, tar, ftp, ssh, ...
•
gnuplot
交互式并可进行脚本编程的画图工具
•
links
网页浏览器
miscellaneous
•
alias
hd='od -Ax -tx1z -v'
方便的十六进制输出。 (用法举例: • hd /proc/self/cmdline | less)
•
alias
realpath='readlink -f'
显示符号链接指向的真实路径((用法举例: • realpath ~/../$USER)
•
set | grep $USER
在当前
环境
中查找
touch -c -t 0304050607 file
改变文件的时间标签 (YYMMDDhhmm)
•
python -m SimpleHTTPServer
Serve current directory tree at http://$HOSTNAME:8000/
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/32889/showart_1667272.html
发表评论
-
linux 查看不同进制文件
2018-01-31 11:43 366hexdump -
iptables 从链、表开始理解
2015-06-24 14:26 536iptables 不清楚的同学可以在看这里的比较全面的文章ht ... -
CentOS---网络配置详解
2015-06-24 13:44 535http://blog.chinaunix.net/uid-2 ... -
linux中RSYNC进行网站增量备份配置
2015-06-17 13:23 478linux中RSYNC进行网站增量备份配置 http://w ... -
Linux启动过程详解
2015-06-03 16:02 355http://blog.chinaunix.net/uid-2 ... -
谈谈varnish,squid,apache,nginx缓存的对比
2015-04-03 13:24 670http://www.cnblogs.com/google4y ... -
OpenSSL生成证书
2015-03-09 11:02 643要生成证书的目录下建立几个文件和文件夹,有./demoCA/ ... -
sysctl配置
2015-02-10 16:50 686Sysctl是一个允许您改变正在运行中的Linux系统的接口。 ... -
mysql 增删改查
2015-02-03 16:31 536mysql实时监控工具: //create database ... -
利用OpenSSL生成库和命令程序
2015-01-31 10:09 693在生成的命令程序中包括对加/解密算法的测试,openssl程序 ... -
more less 实用技巧
2015-01-27 20:30 529more +10 xxx.log more +/10:00:0 ... -
nginx 使用详细解
2015-01-27 16:07 800http://www.linuxidc.com/Linux/2 ... -
Iptable 详解
2015-01-23 13:52 619## 将7888端口映射到8080 ... -
弟弟(dd)是个好命令
2014-07-18 14:34 716dd 使用dd这个linux命令可以创建一定大小文件。 l ... -
查看文件编码
2014-07-05 14:31 515查看文件编码 在Linux中查看文件编码可以通过以下几种方式: ... -
curl
2014-06-18 12:32 1233link:http://curl.haxx.se/docs/m ... -
nginx 504初级解决方案
2014-06-18 10:12 894large_client_header_buffers 4 1 ... -
memcached dump
2014-06-13 09:51 568yum install libmemcached; ./mem ... -
模块查看依懒
2014-06-08 11:18 456depmod -a -
pwdx等几个proc工具
2014-06-06 12:34 1194分类: pwdx pid:显示进程的命令所在的目录 ptree ...
相关推荐
linux命令汇总linux命令汇总+Linux命令大全linux命令汇总+Linux命令大全linux命令汇总+Linux命令大全linux命令汇总+Linux命令大全linux命令汇总+Linux命令大全linux命令汇总+Linux命令大全linux命令汇总+Linux命令...
Linux常用命令汇总中,首先涉及到的是检查Java开发工具包(JDK)是否已安装以及版本信息。使用命令`java –version`和`javac –version`可以实现该功能。`java –version`用于查看Java运行环境的版本,而`javac –...
linux 命令是对 Linux 系统进行管理的命令。对于 Linux 系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件, Linux 系统管理的命令是它正常运行的核心。linux 命令在系统中有两种类型...
linux命令汇总Linux Shell 命令汇总.zipLinux Shell 命令汇总.zipLinux Shell 命令汇总.zipLinux Shell 命令汇总.zip
Linux常用命令汇总Linux终端命令格式终端命令格式查阅命令帮助信息-help-man常用Linux命令的基本实用学习Linux终端命令的原因常用Linux命令的基本使用自动补全其它命令查找文件演练目标软链接演练目标硬链接简介...
redhat_linux命令大全总汇详解最新发布完整珍藏版redhat_linux命令大全总汇详解最新发布完整珍藏版
linux命令汇总.pwd:功能为查看当前所在目录。这是一个非常常用的命令,可以帮助用户确定当前的工作目录。 touch:功能为创建空白文件。语法为touch [选项] [文件]。这个命令可以用来快速创建一个新的空文件。 cat:...
Linux常用命令linux 命令是对 Linux 系统进行管理的命令。对于 Linux 系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件, Linux 系统管理的命令是它正常运行的核心,与之前的 DOS ...
### Linux常用命令汇总知识点 #### 一、Linux简介与重要性 **1.1 Linux的起源与发展** Linux是由芬兰程序员林纳斯·托瓦兹(Linus Torvalds)于1991年创建的一个开放源代码操作系统。起初,它是作为个人兴趣项目开始...
以下是一些Java开发中常用的Linux命令,它们对于优化开发流程至关重要。 1. **ls**:列出目录内容。`ls -l` 可以查看详细信息,包括文件权限、所有者、大小和修改时间。 2. **cd**:切换目录。用于在文件系统中...
根据提供的文件信息,我们可以归纳出一系列与Linux命令相关的知识点,这些知识点主要涵盖了网络配置、系统管理、文件系统操作以及安全设置等方面。 ### Linux命令总结 #### 1. 更改网络接口IP地址 - 使用`ifconfig...
本资料包"windows和linux命令大全"汇总了这两个平台的常用命令,帮助用户更高效地管理和维护系统。 对于Windows操作系统,它的命令行工具是命令提示符(Command Prompt)或Windows PowerShell。在命令提示符中,...
本文主要汇总了AIX、HP-UNIX和Linux三个操作系统中的常用命令,并对这些命令进行了详细的解释和使用示例,旨在帮助系统管理员更好地理解和操作这三个平台。 首先,我们关注AIX系统。AIX(Advanced Interactive ...
史上最全的Linux常用命令汇总(超全面!超详细!)收藏这一篇就够了!史上最全的Linux常用命令汇总(超全面!超详细!)收藏这一篇就够了!史上最全的Linux常用命令汇总(超全面!超详细!)收藏这一篇就够了!史上...
shell常用命令汇总汇(UNXI LINUX命令集)
本资料"常用linux命令汇总.rar"提供了Linux命令的详细概述,帮助用户提升工作效率。 Linux命令行界面(CLI)是其主要交互方式,通过输入命令并回车,可以执行各种操作。以下是一些关键的Linux命令: 1. **ls**:...
linux命令汇总.xmind
本文将详细介绍运维人员常用的Linux命令,帮助提升工作效率。 1. **cd** 命令:`cd` 是 "change directory" 的缩写,用于在文件系统中切换当前工作目录。可以输入绝对路径,如 `cd /home`,或相对路径,如 `cd ..`...