linux常用命令小记
有时在进行目录操作的时候,经常接触到命令,于是就要翻手册,或上网问狗狗哥了,这里我把平时碰到的常用的不常用的都陆续列出来,供以后学习参考……
一般规则:指令 选项 参数
cd . ..
rm -f -rf
pwd /home/xing 用户主目录
date cal
touch 新建文件 或更新时间
mkdir rmdir -r -f
uname -n 主机名 -a详细信息 系统 时间
ls -la当前目录所以文件 ls -l ll 目录:深蓝色 文件:白色
sort -k -n -o
who | wc -l -w -c 计数 组合命令
read -p "please enter your name" -t 30 name 把输入存放到一个变量中 ,写bash脚本时用
cat -v 读取输入,显示Ctrl+D
**** >>fileName 保存输出结果 >
ls --help
man ls 详细
info ls 更加详细
man 1 man 5
q退出
useradd name
passwd name 激活用户
gnome-panel 面板重新出现
ifconfig
ssh ps -ef | grep ssh 主机
df -h 查看磁盘分区情况
/proc 为虚拟目录,内存里内容的一个映射,开机后自动生成,包含系统各种信息
cat /proc/cpuinfo CPU信息
sudo lshw 硬件信息
检测cpu温度,命令 sensors 名字install lm-sensors
sudo apt-get install lm-sensors sensors-applet
手动配置传感器
sudo sensors-detect
装其他监控软件
sudo apt-get install xsensors
sudo apt-get install gdesklets gkrellm
sudo apt-get install hddtemp
图形化界面:
xsensors
过滤器
/dev/std*
输入输出重定向 0 stdin 1 stdout 2 stderror
cat > listfile.txt <<* *位结束标志符 从键盘读取数据
tr 'A-Z' 'a-z' < listfile.txt
ls -l > listfile.txt
ls -l 2> listfile.txt 错误信息重定向到文件
ls -l >> listfile.txt 不会覆盖
find /etc -name passwd 2>err.txt > listfile.txt
find /etc -name passwd &> listfile.txt 所有信息输入到一个文件
管道 |
ls -l | more
ls -l /etc |more | grep fstab 多重管道
cat < err.txt >listfile.txt 前一个文件内容拷贝到后一个
echo 'STRIND ' > file.txt
cat file.* > file 合并到一个文件中
cat filea fileb > file
文件查找与管理
可执行文件 which ls 系统路径 echo $PATH
whereis ls 更完整
slocate 文件名
find -user -group -nouser -nogroup name perm size type
find /etc/ -user root
find /home -size +1000k -100k
type 类型 d l b
find /home -perm 0644 读写 读 读 -exec
wc -l -w -c file 统计 行 字 字符
grep -n -v 匹配关键字的行
sort -r -t -k3 排序
diff comp uniq cut -c4-8 file paste垂直拼接 cat水平
压缩
gzip 文件 gunzip .gz
zcat
bzip2 bunzip2 .bz2
bzcat
tar c文件备份 v过程输出 x 从一个文件解出备份 f指定打包文件
xvf xvf
tar tf x.tar 查看打包文件
tar zcvf new.tar.gz old
tar jcvf test.tar.bz2 Ubuntu\ One/
tar jxvf test.tar.bz2
dump 备份 restore
身份
who groups id finger whoami w
用户 useradd xiangzi passwd usermod
/etc/passwd login name:passwd:uid:gid:full name:home directory:shell root : x :