Linux基础命令大全
一.文件和目录
cd /home进入 '/ home' 目录'
cd ..返回上一级目录
cd ../..返回上两级目录
cd -返回上次所在的目录
pwd显示工作路径
ls查看目录中的文件
ls -F查看目录中的文件
ls -l显示文件和目录的详细资料可简写:“ll”
ls -a显示隐藏文件
tree显示文件和目录由根目录开始的树形结构(1mkdir 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按键中断目前程序