色彩时光 | 记录程序员世界的点点滴滴

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


您可能也对下面文章感兴趣:

Write a Comment


* Content (required) 10~500s

分类

热门标签

友情链接