linux 学习 -----linux 常用命令以及用户管理 【初识(四)】
本帖最后由 回忆一遥远 于 2017-8-15 21:59 编辑Linux 常用命令(适用于 CentOS 和 Redhat)
ls 列出当前目录下的目录和文件
-l 竖着列出目录和文件且显示权限与文件(目录)信息(所有者、创建者、最后修改时间...)
-m 横着列出当前目录下的目录和文件
-r 逆序排列目录和文件
-R 列出详细目录结构
cd 进入指定路径
pwd 打印当前路径
mkdir 创建目录
rmdir 删除目录(当该目录下有东西事,无法删除)
rm -r 递归删除(递归删除目录以及其下的所有目录和文件或文件)
-rf 强制递归删除(目录或文件 )
touch 创建一个文件
cp 拷贝 (例如:cp 1 2 ,拷贝文件1,以2的名字存储)【只能对文件或空目录】
-r 递归拷贝(可以拷贝目录及里面的文件)
mv 移动(例如:mv test /Test,把文件 test 移到 /Test)【相对路径和绝对路径都行】
-r 递归移动(可以移动目录及里面的文件)
vi 一个文本编辑器
常用命令:
进入插入模式:
用 I 或 a 进入插入模式
o 向下一行进入插入模式
O 向上一行进入插入模式
s 删除一个字符并进入插入模式
用 esc 进入命令模式 (进入 vi 后默认是命令模式)
命令模式:
按:进行命令输入
w 存档
q 退出
q! 不存盘退出
wq 存盘退出
dd 剪切(删除)一行
dw 剪切(删除)一个单词
d↑ 向上剪切(删除)全部字符
d↓ 向下剪切(删除)全部字符
d← 向左剪切(删除)一个字符
d→ 向右剪切(删除)一个字符
p 粘贴
more 显示(打印)文件内容
cat (正序)显示(打印)文件内容
tac (逆序)显示(打印)文件内容
head 显示(打印)文件内容
-n 显示(打印)前 n 行文件内容
tail 显示(打印)文件内容
-n 显示(打印)后 n 行文件内容
clear 清屏
find 查找文件(按文件名,日期等)
(例如: find / -name *local,从 / 目录开始找文件名中有 local 的文件)
whereis XXX 文件或文档在那里
(例如:whereis ls,找到 ls 命令所在的位置)
echo 打印
(例如:echo $PATH ,打印环境变量)
ln (硬)链接
(例如:ln 1 2 ,在1上创建个链接2,1和2的文件指针指向同一个文件)
-s (软)链接【也叫符号链接】
(这个相当于 Windows 下的快捷方式,删除链接源文件后,链接就会失效)
(例如:ln -s 1 2 ,在1上创建个链接2,2指向1,1的文件指针指向一个文件)
su 切换到 root 权限
cd .. 是返回上一级 (用 ls -la 可以看到隐藏目录 .. 和 . ,. 是指当前目录, .. 是指上一级目录)
扩展
Linux 下的文件后缀名技术上来说没有任何意义,只有提示性的意义
/etc/passwd 中存了所有用户的资料(用户组,ID,主目录,shell 等)
用户组的信息存储在 /etc/group 中
当创建一个用户不指定组的时候,Linux 会在 group 中添加一个同名的组
用户管理
useradd 添加用户
(例如:useradd testuser,添加用户 testuser,同时会在 /home 建立这个用户档案)
passwd 为某个用户添加密码
(例如:passwd testuser,为用户 testuser 添加密码)
groupadd 添加一个组
(例如:groupadd test,添加了一个名为 test 的组)
useradd username -g group
添加一个用户并指定组
usermod -g username group
更改一个用户的组
userdel username
删除用户
rm -rf /home/username
删除用户主目录
su username
切换到 username 用户
shell
解析命令并调用内核功能
shell 有许多种
bash
csh
ksh
sh
bsh
......
页:
[1]