Linux常用命令,新手可以看看
最近在温习了一些linux的命令,这里总结一下,博主使用的系统是Ubuntu,版本如下:

由于博主是做开发的,所有linux只会一些常用的命令,跟那些专业linux大牛当前没的比,为什么Ubuntu而不是centeros等等其他的linux系统呢?只是入门学的Ubuntu而已,也有 人说Ubuntu适合初学者,个人感觉就是差不多,绝大部分命令都是一样的,所以不用在意系统之间的差异问题,Ubuntu官方下载地址点击这里,这里说明一下,我们是开发人员,当然要下载server版的啦,不要下载desktop版的
另外,下面的命令都是一些普通的用法,当前还有很多其他的形式可能需要自行去了解了,比ls命令,ll命令,他们可以带一些命令参数,这些参数的含义是什么这里就不解释了,这些都是需要积累的东西
查看系统信息:
lsusb -tv 显示 USB 设备
date 显示系统日期
cal 2007 显示2007年的日历表
date 041217002007.00 设置日期和时间 - 月日时分年.秒
ifconfig 查看当前IP等信息
关机重启登出 :
shutdown -h now 关机
shutdown -h hours:minutes & 按预定时间关闭系统
shutdown -c 取消按预定时间关闭系统
shutdown -r now 重启
reboot 重启
logout 注销
文件目录操作
cd /home 进入 '/ home' 目录'
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd ~ 进入个人的主目录
cd - 返回上次所在的目录
pwd 显示工作路径
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料
ls -a 显示隐藏文件
ls *[0-9]* 显示包含数字的文件名和目录名
mkdir [dir] 创建一个叫做 dir 的目录'
mkdir [dir1] [dir2] 同时创建两个目录
mkdir -p [dir1]/[dir2] 创建一个目录树
rm -f [file] 删除一个叫做 file 的文件'
rmdir [dir] 删除一个叫做 dir 的目录'
rm -rf [dir] 删除一个叫做 dir 的目录并同时删除其内容
rm -rf [dir1] [dir2] 同时删除两个目录及它们的内容
mv [dir/file] [dir1/file1] 重命名/移动 一个目录/文件
cp [file1] [file2] 复制一个文件
cp [dir]/* . 复制一个目录下的所有文件到当前工作目录
cp -a [dir] . 复制一个目录到当前工作目录
cp -a [dir1] [dir2] 复制一个目录
ln -s [dir/file] [lnk] 创建一个指向文件或目录的软链接
ln [dir/file] [lnk] 创建一个指向文件或目录的物理链接
touch [file] 创建一个文件
touch -t 0712250000 [file] 修改一个文件或目录的时间戳 - (YYMMDDhhmm)
iconv -l 列出已知的编码
iconv -f [fromEncoding] -t [toEncoding] [inputFile] > [outputFile] 字符转码
文件搜索
find [dir] -name [file] 从 '/' 开始进入根文件系统搜索文件和目录
find [dir] -user [user] 搜索属于用户 user 的文件和目录
find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件
find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件
whereis [cmd] 显示一个二进制文件、源码或man的位置
which [cmd] 显示一个二进制文件或可执行文件的完整路径
用户和群组
groupadd [group] 创建一个新用户组
groupdel [group] 删除一个用户组
groupmod -n [group] [group1] 重命名一个用户组
useradd -c [comment] -g [group] -d [home] 创建一个有用户组的用户
useradd [user] 创建一个新用户
userdel -r [user] 删除一个用户 ( '-r' 排除主目录)
usermod 修改用户,同参数useradd
passwd 修改口令
passwd [user] 修改一个用户的口令 (只允许root权限执行)
chage -E 2005-12-31 [user] 设置用户口令的失效期限
newgrp [group] 登陆进一个新的群组以改变新创建文件的预设群组
su [user] 切换用户
sudo [cmd] 管理员权限执行
文件权限
ls -lh 显示权限
chmod ugo+rwx [dir] 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限
chmod go-rwx [dir] 删除群组(g)与其他人(o)对目录的读写执行权限
chown [user] [file] 改变一个文件的所有人属性
chown -R [user] [file] 改变一个目录的所有人属性并同时改变改目录下所有文件的属性
chgrp [group] [file] 改变文件的群组
chown [user]:[group] file1 改变一个文件的所有人和群组属性
压缩和解压
bunzip2 file.bz2 解压一个叫做 'file.bz2'的文件
bzip2 file 压缩一个叫做 'file' 的文件
gunzip file.gz 解压一个叫做 'file.gz'的文件
gzip file 压缩一个叫做 'file'的文件
gzip -9 file 最大程度压缩一个叫做 'file'的文件
rar a file1.rar file file2 dir1 创建一个叫做 'file1.rar' 的包,同时压缩 'file1', 'file2' 以及目录 'dir1'
rar x file1.rar 解压rar包
unrar x file1.rar 解压rar包
tar -cvf archive.tar file1 file2 dir1 创建一个包含了 'file1', 'file2' 以及 'dir1'的档案文件
tar -tf archive.tar 显示一个包中的内容
tar -xvf archive.tar 释放一个包
tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目录下
tar -cvfj archive.tar.bz2 dir1 创建一个包含了 'dir1'的bzip2格式的压缩包
tar -jxvf archive.tar.bz2 解压一个bzip2格式的压缩包
tar -cvfz archive.tar.gz dir1 创建一个包含了 'dir1'的gzip格式的压缩包
tar -zxvf archive.tar.gz 解压一个gzip格式的压缩包
zip file1.zip file1 创建一个包含了 'file1'的zip格式的压缩包
zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包
unzip file1.zip 解压一个zip格式压缩包
查看文件内容
cat [file] 从第一个字节开始正向查看文件的内容
tac [file] 从最后一行开始反向查看一个文件的内容
more [file] 查看一个长文件的内容
less [file] 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作
head -2 [file] 查看一个文件的前两行
tail -2 [file] 查看一个文件的最后两行
tail -f [file] 实时查看被添加到一个文件中的内容
vi [file] 进去编辑器
vim [file] 进去编辑器
Linux常用命令,新手可以看看的更多相关文章
- Linux常用命令~新手必知
ifconfig查看本机IP ls 查看当前目录下所有文件及文件夹 ll 以详细方式显示所有文件与文件夹.(相当于 ls -l 命令) pwd 显示当前目录路径 cd /user ...
- Linux常用命令(一)
Linux常用命令 1. pwd查看当前路径(Print Working Directory) [root@CentOS ~]# pwd/root 2. cd .. 返回上一级 .. 表示上一级 ...
- linux常用命令的介绍
本文主要介绍Linux常用命令工具,比如用户创建,删除,文件管理,常见的网络命令等 如何创建账号: 1. 创建用户 useradd -m username -m 表示会在/home 路径下添加创建用户 ...
- linux——常用命令与脚本
linux常用命令 --文件管理pwd --查看当前目录cd --切换当前目录ls --列出当前目录下的所有文件touch --创建文件mkdir --建立目录rmdir --删除空目录rm --删除 ...
- DOS 和 Linux 常用命令的对比
DOS 和 Linux 常用命令的对比 许多在 shell 提示下键入的 Linux命令都与你在 DOS 下键入的命令相似.事实上,某些命令完全相同. 本附录提供了 Windows的 DOS 提示下的 ...
- 第一章,Linux常用命令
20161124 Linux常用命令1.find find /etc/ -size +50k -lsfind /etc/ -size +50k -ls 2> /dev/null查看目录下大于50 ...
- linux 常用命令大全
linux 常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统 ...
- Linux 常用命令行
Linux常用命令行 第一部分: cd命令 第二部分:文件操作 第三部分:压缩包操作
- [工作需求]linux常用命令以及vim常用命令
一. Linux 常用命令 mkdir dirname新建文件夹 cd ~ 进入自己的家目录 cd dirname 进入名字为dirname的目录: l 显示当前文件夹下的文件 ...
- 对于我的linux常用命令的说明
我所列出的linux常用命令中的选项并不是全部的选项,是一些我们经常用到的linux命令及选项
随机推荐
- redis入门到精通系列(五):redis的持久化操作(RDB、AOF)
(一)持久化的概述 持久化顾名思义就是将存储在内存的数据转存到硬盘中.在生活中使用word等应用的时候,如果突然遇到断电的情况,理论上数据应该是都不见的,因为没有保存的word内容都存放在内存里,断电 ...
- 重量级&轻量级
重量级 就是说包的大小,还有就是与个人项目的耦合程度,重量级的框架与项目耦合程度大些 代表EJB容器的服务往往是"买一送三",不要都不行 轻量级 就是相对较小的包,当然与项目的耦合 ...
- java使用在线api实例
字符串 strUrl为访问地址和参数 public String loadAddrsApi() { StringBuffer sb; String strUrl = "https://api ...
- 【力扣】973. 最接近原点的 K 个点
我们有一个由平面上的点组成的列表 points.需要从中找出 K 个距离原点 (0, 0) 最近的点. (这里,平面上两点之间的距离是欧几里德距离.) 你可以按任何顺序返回答案.除了点坐标的顺序之外, ...
- 华为云函数中使用云数据库的JavaScript SDK基础入门
背景介绍 使用云数据库Server端的SDK,此处我以华为提供的官方Demo为例,他们的Demo也已经开源放在了GitHub上,大家需要的可以自行下载. https://github.com/AppG ...
- MySQL数据库行转列
一.数据源如下所示 二.对应SQL语句如下所示 -- 行转列 SELECT t1.`产品名称`, SUM(CASE t1.`日期` WHEN '2019-11-11' THEN t1.`数量` ELS ...
- 日历优先级(Project)
<Project2016 企业项目管理实践>张会斌 董方好 编著 好了,这下我们一共有三个日历了:"项目日历"(默认的日历)."任务日历"(与任务关 ...
- Linux下编译生成SO并进行调用执行
Linux下编译生成SO并进行调用执行 参考博客的博客: C编译: 动态连接库 (.so文件) - Vamei - 博客园 (cnblogs.com) C 多个动态库存在同名函数问题处理方法:-fvi ...
- Springboot MVC 自动配置
Springboot MVC 自动配置 官方文档阅读 https://docs.spring.io/spring-boot/docs/current/reference/html/web.html#w ...
- mysql使用自定义序列实现row_number功能
看了一些文章,终于知道该怎么在 mysql 里面实现 row_number() 排序 话不多说,show you the code: 第一步:建表: create table grades( `nam ...