Linux基础命令大全
一.文件和目录
cd /home 进入 '/ home' 目录'
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd - 返回上次所在的目录
pwd 显示工作路径
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料可简写:“ll”
ls -a 显示隐藏文件
tree 显示文件和目录由根目录开始的树形结构(1 mkdir ma 创建一个叫做 'ma' 的目录'
mkdir ma1 ma2 同时创建两个目录
rm -f ma1 删除一个叫做 'ma1' 的文件'
rmdir ma 删除一个叫做 'ma' 的目录'
rm -rf ma 删除一个叫做 'ma' 的目录并同时删除其内容
rm -rf ma1 ma2 同时删除两个目录及它们的内容
mv ma1 new_ma 重命名/移动 一个目录
cp ma1 ma2 复制一个文件
cp ma/* . 复制一个目录下的所有文件到当前工作目录
cp -a /tmp/ma1 . 复制一个目录到当前工作目touch 创建一个新文件
二.文件查看与显示
cat:查看文件内容,(全部查看)
–n :开头显示行号
–E:以$结束、
-s: 超过两个空行合并成一个
more:查看文件内容,(分页查看,)
less:查看文件内容(逐行查看)
-e:当文件显示结束后,自动离开
-N:显示每行的行号
b :向后翻一页 d:向后翻本页 y:向前滚动一行 v:向前滚动本页
空格:滚动一行 回车:滚动一页 Q:退出
tail:查看文件内容(默认看后10行) {tail-n 查看后n行}
head:查看文件内容(默认看前10行){head-n 查看前n行}
echo:显示文本 {echo ok 显示 Ok 字样}
nl:显示文本内序号,行号
we –l : 查看文件行数和文件名
三.文件管理
Vim:强大的文件编辑命令
grep:使用基本正则表达式定义的模式来过滤文本
-A:指定行数的下“#”也显示
-B:指定行数的上“#”也显示
-C:指定行数的上下“#”行也显示
Cut:剪切字段
-d: 以哪个字符为分割点
-f:第几个符号
Sort:以顺序排列一下文字
-n:数值排序
-r:以默认相反排序
-t;字段分隔符
-k:第几个字段
-u:排序后,相同的只显示一次
-f:排序时,字符大小写
uniq:报告重复的行
-d:单独显示重复的行
-D:重复的全显示出来
-c:每行重复的次数
wc:统计文件行,单词,字节
-l:只显示行
-w:只显示单词
-c:只显示字节
-L:最长的一行有多少字符
tr:转换或删除字符
tr “a-z” “A-Z” 全部字母变大写
tr -d “ab” 删除字符中出现的字符
四.用户和群组
useradd:创建用户
-r;建立系统账号
-d:指定家目录
-c 注释 username 指定注释信息
-u uid username 指定uid
-g gid username 指定gid
-G gid username 指定附加组gid
-M username 创建用户,不创建家目录
-d /Directoryusername 指定家目录位置
usermod:修改用户
-l:修改用户名
其他跟useradd一样
groupadd
–g gid groupname 指定gid
-rgroupname 创建系统组
groupmod
-g gid groupname 修改gid
Chmod:改变权限
r :读
w :写
x :执行
chown:更改每个文件的所有者和所属组
-R:目录更改
Id:查看用户的属性信息
fnger:查看用户账号信息
passwd:密码管理
pwck:检查用户账号完整性】
set + c :增加此功能
set – c : 减少此功能
2> 重定向错误输出
2>> 追加方式
< :输入重定向
<<:此处生成
| :前一个命令的输出,作为后一个命令的输入
五.文件搜查
find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录
ind / -user user1 搜索属于用户 'user1' 的文件和目录
find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件
find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件
六,磁盘空间和挂载文件
df -h 显示已经挂载的分区列表
du -sk * | sort -rn 以容量大小为依据依次显示文件和目录的大小
mount /dev/fd0 /mnt/floppy 挂载一个软盘
mount /dev/cdrom /mnt/cdrom 挂载一个cdrom或dvdrom
mount /dev/hdc /mnt/cdrecorder 挂载一个cdrw或dvdrom
mount -o loop file.iso /mnt/cdrom 挂载一个文件或ISO镜像文件
mount /dev/sda1 /mnt/usbdisk 挂载一个usb 捷盘或闪存设
七:安装
rpm:安装软件包
-ivh :安装软件包并且显示进度信息
-e:卸载软件包
-qa:查看系统已经安装的软件
-Uvh:升级
yum : 安装软件包
install :安装
remove:移除卸载
list:列出安装的表
grouplist:组列表
groupinstall:组安装
update :升级
tar xf :解压
七:其它
date 显示日期的指令:
cal 显示日历的指令:
bc 简单好用的计算器:
[Tab] 按键 (按两次) 命令补全:
[Ctrl]-c 按键中断目前程序