*# Linux常用命令及快捷键(连载中)
Linux用户
root用户切换
- 由终端的普通用户界面进入root用户:
sudo su -
- 查看home 目录(/root):
pwd #显示当前所在路径
进入其他目录
cd /目录名
返回home目录
cd ~
修改root用户密码(只能在root用户下修改)
passwd
root用户下添加普通用户
useradd -m user1
- 查看是否添加成功:
ls /home/ #此处可以看到新添加的用户user1
- 修改user1的密码:
passwd user1
进入user1用户
su - user1
- 切回root用户
su
- 退出user1
- CTRL + D
移除user1用户
- root用户下:
userdel user1
- 移除home下的user1目录(root 用户下)
rm -rf /home/user1
Linux PATH环境变量以及常用快捷键(以date命令为基础创建my_date命令为例)
创建目录
mkdir work #创建work目录
ls -l #查看目录列表
查看date命令的目录位置
whereis date
ls -l /bin/date #查看是否存在
复制加入到创建的work目录下
cp /bin/date ./work/my_date
执行命令
- 1.路径 + 命令名称
- 1)绝对路径方式
/home/user/work/my_date
- 2)相对路径方式
./work/my_date #点表示当前目录
../user/work/my_date #点点表示上一级目录
- 2.添加PATH环境变量的方式
- 1)查看环境变量的值
echo $PATH
- 2)添加my_date所在的目录添加到环境变量中
export PATH=$PATH:/home/user/work/ #export添加仅当次登录有效
Linux文件属性与权限操作
查看命令帮助文档
- 以 ls 命令为例
man ls
拷贝文件
- 以my_date为例
cp /bin/date my_date
ls -l my_date #查看文件
- 创建隐藏文件
cp my_date .my_date_1
- 查看隐藏文件
ls -la
文件的权限位
- r:读 ;w:写;x:执行;- 代表没有权限
- 三组权限:owner权限;group权限;other权限
修改文件的权限位
chmod xxx #xxx为修改后的八进制数字,如rwx r-x r-x —>755
Linux文件操作
- 创建,查看,写入,复制,删除,重命名
- 创建文件
touch filename
- 写入内容
vi filename
# Ubuntu默认的vim编辑安装不完整,需要手动安装:
# sudo apt-get install vim
# 按下i键进入编辑模式
# 按下esc键退出编辑模式然后“:wq”保存
- 查看文件内容(文本)
cat filename
# 查看二进制表示
vi filename #进入vim编辑器
:%!xxd
#文本内容采用ASCII码来表示
- 复制
cp filename filename1
- 删除
rm filename
- 重命名
mv filename filename_rename
- 查看文件类型
file filename
- 文件的类型只与文件的内容有关
Linux目录操作

- 权限位:'x’对于目录而言表示可进入,可执行cd;‘r’ 表示可执行 ls;'w’表示可执行touch操作
- 查看目录大小
du -sh filename
Linux下的Winrar -Tar命令
- 打包命令:
tar cf filename_tar.tar filename1 filename2
- 查看打包文件内容:
tar -tvf filename_tar.tar
- 压缩文件
tar cjf filename_compress.tar.bz2 filename1 filename2
- 恢复打包文件
mkdir my_tar #创建一个目录存放
tar xf filename_tar.tar -C my_tar # -C 表示指明解压目录
- 解压文件
mkdir filename_compress
tar xf filename_compress.tar.bz2 -C filename_compress
- 对子目录内容进行循环递归的比对
diff -r filename_compress filename_tar
Linux下的find命令
- 查找文件
find /dirname -name "filename.c" #最基本用法
find /dirname -name "*name.c" #文件名记忆不全,可用*号查找
find /dirname -name "?name.c" #确切知道文件名少一个字符可用?号代替
find /dirname -type f -name "filename" #查找固定类型的文件;'f':表示类型为文件,'d':表示类型为目录
find命令高级应用
find /dirname -name "*filename.c" -exec wc -l {} \;
# '-exec'表示命令的组合,'wc -l'用来统计一个文件当中的行数,'{}'表示find一次匹配的结果,'\;'表示命令结束
#统计文件个数
find /dirname -name "*.c" >> count ; wc -l count ; rm count
# '>>'表示结果重定向到count文件中,';'用来连接命令,'rm count'用于去除上次结果便于下次统计
find /dirname -name "*.c" | wc -l
#'|'运用管道将一个命令的输出作为另一个命令的输入,得到的结果同上
Vim编辑器

Vim高级应用
- 显示行数
- 进入末行模式:
:set number
- 跳转行
- 进入命令行模式:
"linenum"G #跳转到linenum行
GG #跳转到最后一行
$ #跳到一行结尾
^ #跳到行首
- 删除操作
- 删除一行
- 跳转到这一行
- 删除一行
dd #删除行
#按下右'u'撤销刚才的操作
-
删除指定内容
- 命令工作状态下,按下"V",使用光标键上下选中,按下"D"
- "U"键撤销
-
删除整个文本内容
- 跳到第一行,按下小写d和大写G
-
复制操作
- 复制一行:“yy” ——> “p”
- 复制一部分内容:“V”,使用光标选中内容,“Y”——>“P”
-
剪切操作
- 选中剪切内容,“X”,跳转到要粘贴的位置,“P”
-
搜索操作
- 命令状态下
/searchwords
#"n"可以切换光标位置
- 自动缩进(命令模式)
- 跳转到需要缩进的行,行数,"=="
- 自动补全(插入模式)
- ctrl + p
本文提供Linux常用命令与快捷键详解,包括用户切换、文件与目录操作、环境变量设置、权限管理等,适合初学者快速掌握及专业人士查阅。
1723

被折叠的 条评论
为什么被折叠?



