linux常用命令学习记录
4.1.1_文件处理
ls -lahd
4.1.2
mkdir -p
cd
pwd
cp -r -p
move
rm -r -f
4.1.3
touch
cat tac
more
less /搜索关键词 n:next
head -n
tail -f -n
4.1.4
ln -s 软链接 硬链接
cp -p
4.2.1_权限管理命令
chmod -R 递归修改
4.2.2
chown 更改文件所有者
chgrp
umask -S
4.3.1_搜索
find -name -iname * ? -amin -cmin -mmin -a -o -type f|d|l -exec/-ok {}\; -inum
例:find -name *init*
4.3.2
locate -i
例:locate inittab
updatedb tmp目录下搜索不到
which 搜索命令
whereis
grep -i不区分大小写 -v
4.4_帮助
man /选项 n
man 查看命令(man1),配置文件(man5)帮助信息
例:man 5 password 查看同时是命令和配置文件的配置文件帮助信息
whatis 命令
apropos 配置
help shell内置命令 shell命令解释器 如命令:umask cd找不到路径的命令
4.5_用户管理
useradd
passwd
groupadd
userdel
who
w 用户登录信息
uptime
4.6_压缩解压缩
gzip gunzip 只能压缩文件不能压缩目录 不保留源文件
tar -cvf -z -j -x
zip -r压缩目录 保留源文件 unzip
bzip2 -k bunzip2
4.7_网络命令
write
wall
ping -c
ifconfig
mail
last
lastlog
traceroute
netstat -t -u -l -r -n
mount -t
4.8_关机重启命令
shutdown -h -r
reboot
init 0-6 cat /etc/inittab
runlevel
logout
5.1_vim常用操作
vim
:set number
aAiIoO
0 行首 $行尾
gg 第一行 G最尾行
x 删除光标所在处字符 nx
dd 删除光标所在行
dG 删除光标所在行到文件未尾
D 删除光标到行尾
:n1,n2d 删除n1-n2指定行
yy 复制当前行 nyy
dd 剪切当前行 ndd
p,P 粘贴
r,R 替换
u 取消上一步操作
/string 搜索 n 搜索指定字符串的下个出现位置 :set ic不区分大小写 :set no ic区分大小写
:%s/old/new/g 全文替换
:n1.n2s/old/new/g 一定范围内替换字符
:w 保存修改 :w new_filename
:wq 保存修改并退出
ZZ保存修改并退出
:q!不保存修改退出
:wq!保存修改并退出
5.2
:r 导入内容
:!命令 运行命令
:r !命令 将运行命令导入到编辑内容
:map 快捷键 触发命令
:n1.n2s/^/#/g连续行注释
:ab mymail test@163.com 替换
.vimrc home/username/.vimrc /root/.vimrc vi配置文件
6_软件包管理
rpm -ivh 安装
rpm -e 卸载
rpm -Uvh 升级
rpm -q 包名
rpm -qa(all) 查询所有安装包
rpm -qi(information) 包名
-p(package) 未安装包信息
-l(list) 列表
rpm -V(verify) 校验
cpio -i -d -v
rpm2cpio 包名 |cpio -idv .目录 文件提取
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/yum.repos.d/CentOS-Base.repo
yum list|search
yum -y install 包名
yum -y update 包名 注意带包名否则整个更新
yum -y remove 包名 注意带包名否则整个删除
yum grouplist
yum groupinstall "软件组名"
yum groupremove "软件组名"
/etc/rc.d/init.d service
7_用户配置文件
/etc/passwd /etc/shadow /etc/group /etc/gshadow
useradd 添加用户
/etc/default/useradd
/etc/login.defs
passwd 设置密码 -S -l -u
usermod chage
userdel su
8_acl权限
setfacl -m u|g:用户:权限 文件名|目录名
getfacl 文件名|目录名
mask setfacl -m m:权限 文件名|目录名
删除权限 setfacl -x u|g:用户 文件名|目录名 setfacl -b
递归 setfacl -m u|g:用户:权限 -R 目录名
默认ACL权限 setfacl -m d:u|g:用户:权限 文件名|目录名
SetUID passwd chmod 4755
SetGID locate chmod 2755
SBIT 目录wx 只能删除自己创建的文件
chattr i a
lsattr a d
sudo root把本来只能超级用户执行的命令赋予普通用户执行 操作对象是系统命令
visudo /etc/sudoers赋予执行权限
sudo -l
9_文件系统管理
主分区3 扩展分区1(多个逻辑分区)/dev/sda1
文件系统 ext2 ext3(日志功能) ext4(centOs6.3)
df du fsck dump2fs
mount -l -a
挂载命令 mount [-t 文件系统][-L 卷标名][-o 特殊选项] 设备文件名 挂载点
fdisk -l查看U盘设备文件名
mount -t vfat /dev/sdb1 /mnt/usb linux默认不支持NTFS文件系统
-t ntfs-3g
您可能也对下面文章感兴趣:
There are 1 Comments to "linux常用命令学习记录"