初识Linux--Linux常用的命令小结
来源:互联网 发布:sqlserver 图标 编辑:程序博客网 时间:2024/05/18 02:51
linux常用命令:
ls列出当前目录下的所有文件夹和文件
clear清屏
pwd列出当前所处的路径
mkdir新建文件夹
rmdir删除文件夹
vi打开或新建文件
vi filename(eg:xx.txt)
rm删除文件
rm filename(eg:xx.txt)
cat查看文件内容
cat filename(eg:x.txt)
cp复制文件
cp sourcefile destinationfile
mv移动文件
mv filename path
grep从某文件中查找带有某字符的内容
grep 'abc' filename.txt
tree以关系树的形式列出所有文件夹和文件
tar打包命令
参数
-c
生成档案文件,创建打包文件
-v
列出当前归档解释的详细过程,显示进度
-f
指定档案文件名称,f后面一定是.tar文件,必须放在最后
-t
列出档案中包含的文件
-x
解开档案文件
tar -cvf f1.tar
gzip压缩和解压缩命令
参数
-d解压 -r压缩所有子目录
压缩:
gzip -r f1.tar f1.tar.gz 或者 gzip f1.tar
tar -zcvf f1.tar.gz 文件1 文件2 ...
解压缩:
gzip -d f1.tar.gz
tar -zxvf f1.tar.gz默认解压到当前路径下
tar -zxvf f1.tar.gz -C ./test 解压到指定目录下
bzip2压缩和解压缩命令
压缩用法:tar -jcvf 压缩包包名 文件...(tar -jcvf bk.tar.bz2 *.c)
解压用法:tar -jxvf 压缩包包名 (tar -jxvf bk.tar.bz2)
zip、unzip
压缩文件:zip [-r] 目标文件(没有扩展名) 源文件
zip myzip *
解压文件:unzip -d 解压后目录文件 压缩文件
unzip -d ./test myzip.zip
查看当前用户:whoami
查看登录用户:who
-q只显示登录用户账号和登录用户的数量
-u只显示列标题
-m只显示运行who命令的用户名、登录终端和登录时间
退出登录用户exit()
添加用户账号:useradd
参数:
-d
指定用户登录系统时的主目录,如果不使用该参数,系统自动在/home目录下建立与用户名同名目录为主目录
-m自动建立目录
-g指定组名称
sudo useradd newUserName -m
创建一个新用户,在home下创建了newUserName的家目录,目录名字与用户名相同,创建了一个组,组名与用户名相同
设置用户密码:passwd
sudo passwd username(eg:sudo passwd jerry)
删除用户:userdel(Ubantu下前加sudo方可删除)
userdel username删除指定的用户,但不会删除该用户的主目录
[sudo] userdel -r username删除用户,同时删除该用户的主目录
*切换用户:su
可以通过su命令切换用户,su后面可以加“-”。su和su –命令不同之处在于,su -切换到对应的用户时会将当前的工作目录自动转换到切换后的用户主目录。
注意:如果是ubuntu平台,需要在命令前加“sudo”,如果在某些操作需要管理员才能操作,ubuntu无需切换到root用户即可操作,只需加“sudo”即可。sudo是ubuntu平台下允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,减少了root 用户的登陆和管理时间,提高了安全性。
su/su root 切换到root用户
su -/su -root 切换到root用户,同时切换目录到root
su 普通用户/su -普通用户 切换到普通用户,同时切换到普通用户所在的目录
Ubuntu下切换到root的简单命令:
sudo -s
命令行中的$表示普通用户,#表示root用户
查看用户组:
cat/etc/group
或者groupmod +三次tab键
添加、删除组账号:groupadd、groupdel
groupadd 新建组账号
groupdel 组账号
cat /etc/group 查看用户组
修改用户所在组:usermod
usermod -g 用户组 用户名
usermod -g 与 -G的区别
-g 用来制定这个用户默认的用户组
-G 一般配合'-a'来完成向其它组添加
查看用户在哪些组
groups laowang
为创建的普通用户添加sudo权限
新创建的用户,默认不能sudo,需要进行下列操作:
sudo usermod -a -G adm 用户名
sudo usermod -a -G sudo 用户名
修改文件权限:chmod
chmod 修改文件权限有两种使用格式:字母法与数字法。
字母法:chmod u/g/o/a +/-/= rwx 文件
参数:
u user表示该文件的所有者
g group表示与该文件的所有者属于同一组者
o other表示其他意外的用户
a all表示这三者皆是
+ 增加权限
- 撤销权限
= 设定权限
r
read 可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容
w
write 可写入,若没有这个权限,就不能在该目录下创建新文件
x
execute 可执行,若没有这个权限,就不能通过cd进入这个目录
修改文件所有者:chown
修改文件所属组:chgrp
查看进程信息:ps
ps -e|grep 进程名称 查找ssh进程相关信息
动态显示进程:top
终止进程:kill
kill命令指定进程号的进程,需要配合 ps 使用。
使用格式:kill [-signal] pid
信号值从0到15,其中9为绝对终止,可以处理一般信号无法终止的进程。
kill 9133 :9133 为应用程序所对应的进程号
关机重启:reboot、shutdown、init
检测磁盘空间:df
检测目录所占磁盘空间:du
du命令用于统计目录或文件所占磁盘空间的大小,该命令的执行结果与df类似,du更侧重于磁盘的使用状况。
du命令的使用格式如下: du [选项] 目录或文件名
查看或配置网卡信息:ifconfig
测试远程主机连通性:ping
apt-get
在Ubuntu下,apt-get近乎是最常用的shell命令之一了,因为他是Ubuntu通过新立得安装软件的常用工具命令。
apt-cache search package 搜索软件包
apt-cache show package 获取包的相关信息,如说明、大小、版本等
sudo apt-get install package 安装包
sudo apt-get install package --reinstall 重新安装包
sudo apt-get -f install 修复安装
sudo apt-get remove package 删除包
sudo apt-get remove package --purge 删除包,包括配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
apt-cache depends package 了解使用该包依赖那些包
apt-cache rdepends package 查看该包被哪些包依赖
sudo apt-get build-dep package 安装相关的编译环境
apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包
sudo apt-get check 检查是否有损坏的依赖
vi编辑器
Vi有三种基本工作模式:
命令模式 文本输入模式 末行模式
安装vim
sudo apt-get update
sudo apt-get install vim
进入文本输入模式:
vi 文件名.扩展名
按i或a进入编辑模式
退出编辑模式:按esc,再按shift+zz
由编辑模式进入命令模式:
按esc,再输入:,即可进入末行命令输入模式
vi编辑器的常用命令:
yy 复制当前行,n yy 复制 n 行
p 在光标所在位置向下新开辟一行,粘贴
set number 显示行号
set nonumber 去掉行号
dd: 删除光标所在行,n dd 删除指定的行数
D: 删除光标后本行所有内容,包含光标所在字符
u: 一步一步撤销
>>: 文本行右移
<<: 文本行左移
ls列出当前目录下的所有文件夹和文件
clear清屏
pwd列出当前所处的路径
mkdir新建文件夹
rmdir删除文件夹
vi打开或新建文件
vi filename(eg:xx.txt)
rm删除文件
rm filename(eg:xx.txt)
cat查看文件内容
cat filename(eg:x.txt)
cp复制文件
cp sourcefile destinationfile
mv移动文件
mv filename path
grep从某文件中查找带有某字符的内容
grep 'abc' filename.txt
tree以关系树的形式列出所有文件夹和文件
tar打包命令
参数
-c
生成档案文件,创建打包文件
-v
列出当前归档解释的详细过程,显示进度
-f
指定档案文件名称,f后面一定是.tar文件,必须放在最后
-t
列出档案中包含的文件
-x
解开档案文件
tar -cvf f1.tar
gzip压缩和解压缩命令
参数
-d解压 -r压缩所有子目录
压缩:
gzip -r f1.tar f1.tar.gz 或者 gzip f1.tar
tar -zcvf f1.tar.gz 文件1 文件2 ...
解压缩:
gzip -d f1.tar.gz
tar -zxvf f1.tar.gz默认解压到当前路径下
tar -zxvf f1.tar.gz -C ./test 解压到指定目录下
bzip2压缩和解压缩命令
压缩用法:tar -jcvf 压缩包包名 文件...(tar -jcvf bk.tar.bz2 *.c)
解压用法:tar -jxvf 压缩包包名 (tar -jxvf bk.tar.bz2)
zip、unzip
压缩文件:zip [-r] 目标文件(没有扩展名) 源文件
zip myzip *
解压文件:unzip -d 解压后目录文件 压缩文件
unzip -d ./test myzip.zip
查看当前用户:whoami
查看登录用户:who
-q只显示登录用户账号和登录用户的数量
-u只显示列标题
-m只显示运行who命令的用户名、登录终端和登录时间
退出登录用户exit()
添加用户账号:useradd
参数:
-d
指定用户登录系统时的主目录,如果不使用该参数,系统自动在/home目录下建立与用户名同名目录为主目录
-m自动建立目录
-g指定组名称
sudo useradd newUserName -m
创建一个新用户,在home下创建了newUserName的家目录,目录名字与用户名相同,创建了一个组,组名与用户名相同
设置用户密码:passwd
sudo passwd username(eg:sudo passwd jerry)
删除用户:userdel(Ubantu下前加sudo方可删除)
userdel username删除指定的用户,但不会删除该用户的主目录
[sudo] userdel -r username删除用户,同时删除该用户的主目录
*切换用户:su
可以通过su命令切换用户,su后面可以加“-”。su和su –命令不同之处在于,su -切换到对应的用户时会将当前的工作目录自动转换到切换后的用户主目录。
注意:如果是ubuntu平台,需要在命令前加“sudo”,如果在某些操作需要管理员才能操作,ubuntu无需切换到root用户即可操作,只需加“sudo”即可。sudo是ubuntu平台下允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,减少了root 用户的登陆和管理时间,提高了安全性。
su/su root 切换到root用户
su -/su -root 切换到root用户,同时切换目录到root
su 普通用户/su -普通用户 切换到普通用户,同时切换到普通用户所在的目录
Ubuntu下切换到root的简单命令:
sudo -s
命令行中的$表示普通用户,#表示root用户
查看用户组:
cat/etc/group
或者groupmod +三次tab键
添加、删除组账号:groupadd、groupdel
groupadd 新建组账号
groupdel 组账号
cat /etc/group 查看用户组
修改用户所在组:usermod
usermod -g 用户组 用户名
usermod -g 与 -G的区别
-g 用来制定这个用户默认的用户组
-G 一般配合'-a'来完成向其它组添加
查看用户在哪些组
groups laowang
为创建的普通用户添加sudo权限
新创建的用户,默认不能sudo,需要进行下列操作:
sudo usermod -a -G adm 用户名
sudo usermod -a -G sudo 用户名
修改文件权限:chmod
chmod 修改文件权限有两种使用格式:字母法与数字法。
字母法:chmod u/g/o/a +/-/= rwx 文件
参数:
u user表示该文件的所有者
g group表示与该文件的所有者属于同一组者
o other表示其他意外的用户
a all表示这三者皆是
+ 增加权限
- 撤销权限
= 设定权限
r
read 可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容
w
write 可写入,若没有这个权限,就不能在该目录下创建新文件
x
execute 可执行,若没有这个权限,就不能通过cd进入这个目录
修改文件所有者:chown
修改文件所属组:chgrp
查看进程信息:ps
ps -e|grep 进程名称 查找ssh进程相关信息
动态显示进程:top
终止进程:kill
kill命令指定进程号的进程,需要配合 ps 使用。
使用格式:kill [-signal] pid
信号值从0到15,其中9为绝对终止,可以处理一般信号无法终止的进程。
kill 9133 :9133 为应用程序所对应的进程号
关机重启:reboot、shutdown、init
检测磁盘空间:df
检测目录所占磁盘空间:du
du命令用于统计目录或文件所占磁盘空间的大小,该命令的执行结果与df类似,du更侧重于磁盘的使用状况。
du命令的使用格式如下: du [选项] 目录或文件名
查看或配置网卡信息:ifconfig
测试远程主机连通性:ping
apt-get
在Ubuntu下,apt-get近乎是最常用的shell命令之一了,因为他是Ubuntu通过新立得安装软件的常用工具命令。
apt-cache search package 搜索软件包
apt-cache show package 获取包的相关信息,如说明、大小、版本等
sudo apt-get install package 安装包
sudo apt-get install package --reinstall 重新安装包
sudo apt-get -f install 修复安装
sudo apt-get remove package 删除包
sudo apt-get remove package --purge 删除包,包括配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
apt-cache depends package 了解使用该包依赖那些包
apt-cache rdepends package 查看该包被哪些包依赖
sudo apt-get build-dep package 安装相关的编译环境
apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包
sudo apt-get check 检查是否有损坏的依赖
vi编辑器
Vi有三种基本工作模式:
命令模式 文本输入模式 末行模式
安装vim
sudo apt-get update
sudo apt-get install vim
进入文本输入模式:
vi 文件名.扩展名
按i或a进入编辑模式
退出编辑模式:按esc,再按shift+zz
由编辑模式进入命令模式:
按esc,再输入:,即可进入末行命令输入模式
vi编辑器的常用命令:
yy 复制当前行,n yy 复制 n 行
p 在光标所在位置向下新开辟一行,粘贴
set number 显示行号
set nonumber 去掉行号
dd: 删除光标所在行,n dd 删除指定的行数
D: 删除光标后本行所有内容,包含光标所在字符
u: 一步一步撤销
>>: 文本行右移
<<: 文本行左移
阅读全文
0 0
- 初识Linux--Linux常用的命令小结
- 常用Linux命令小结
- 常用的Unix/Linux命令及其参数小结
- Linux常用shell命令(学习小结)
- Linux ssh 命令常用用法小结
- linux的TOP命令小结
- linux的TOP命令小结
- 【Linux】 常用的linux 命令
- 常用的Linux命令
- 常用的 Linux 命令
- 常用的linux命令
- Linux常用的命令
- 常用的Linux命令
- Linux 常用的命令
- linux常用的命令
- Linux 常用的命令
- 常用的linux命令
- 常用的linux命令
- Java五种字符串连接的性能比较
- 单向循环链表C语言实现
- 贪心算法——完美的代价
- 第八周项目三(4)—顺序串算法之串中字符的替换
- 代码块、继承、final关键字
- 初识Linux--Linux常用的命令小结
- C#引用win32API
- contenttypes框架
- Inception V2
- HTML5水滴特效
- 图像语义分割技术发展(1)
- linux c 一站式学习 extern关键词作用、变量的声明与定义以及extern与include的区别(都与extern有关)
- Android 8.0 源码下载方式
- Unix-Linux编程实践教程——第五章