Linux常用命令

这篇博客介绍了Linux系统中常用的软件安装、管理以及文件操作命令,如apt-get和dpkg进行软件安装与卸载,wget下载文件,以及mkdir、cd、pwd、ls、cp、cat、find和chmod等文件管理工具的使用。此外,还涵盖了文件权限设置和系统重启关机的方法。
摘要由CSDN通过智能技术生成

1. 安装软件

1. apt-get

 apt-get update——在修改/etc/apt/sources.list或者/etc/apt/preferences后用来更新软件包列表

 apt-get upgrade——更新所有已安装的软件包  (这条别轻易用)

apt-get install packagename——安装一个新软件包 

apt-get remove packagename——卸载一个已安装的软件包(保留配置文件) 

apt-get --purge remove packagename——卸载一个已安装的软件包(删除配置文件)

[ autoremove这两条千万不要轻易使用,因为不知道就会删除什么重要的库 ]

apt-get autoremove packagename——卸载所有自动安装且不再被依赖的包

apt-get autoremove --purge packagname——卸载所有自动安装且不再被依赖的包+配置文件

apt-get clean packagename——清除掉下載的软件安裝包(删除/var/cache/apt/archives/ 下对应的安装包)

注:ubuntu16引入了apt 命令,apt 的命令选项可以简单理解为包括了apt-get, apt-cache, apt-config命令中最常用的命令选项。

apt 命令取代的命令命令的功能
apt installapt-get install安装软件包
apt removeapt-get remove移除软件包
apt purgeapt-get purge移除软件包及配置文件
apt updateapt-get update刷新存储库索引
apt upgradeapt-get upgrade升级所有可升级的软件包
apt autoremoveapt-get autoremove自动删除不需要的包
apt full-upgradeapt-get dist-upgrade在升级软件包时自动处理依赖关系
apt searchapt-cache search搜索应用程序
apt showapt-cache show显示装细节

 

新的apt命令命令的功能
apt list列出包含条件的包(已安装,可升级等)
apt edit-sources编辑源列表

2.  dpkg

dpkg 是Debian package的简写,为”Debian“ 操作系统 专门开发的套件管理系统,用于软件的安装,更新和移除。所有源自"Debian"的 Linux 发行版都使用 dpkg。

dpkg -i <.deb file name>     安装一个deb文件

dpkg -L packagename     查看软件安装到什么地方

dpkg -r packagename          卸载文件(保留配置文件)

dpkg -P package             卸载文件(不保留配置文件) 

3. wget

wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。

命令:

wget [option] url

option:

-c      继续执行上次终端的任务

-O     下载文件并以指定的文件名保存

-i       批量下载,如果有多个文件需要下载,把每个文件的URL写一行,保存的一个文件中,比如download.txt,然后用命令:wget -i download.txt,这样就会把download.txt里面列出的每个URL都下载下来。

2. 文件与目录

1. mkdir

创建目录

mkdir dirctoryname

2. cd

切换目录

# 以当前目录为基准,进入某个目录。目录名可以是绝对路径也可是相当路径
cd dirctoryname
 
# 进入/home目录
cd /home 
 
# 返回上一级目录
cd ..

# 返回上两级目录
cd ../..

# 进入个人的主目录
cd 

# 进入个人的主目录
cd ~username

# 进入个人的主目录
cd ~

# 返回上次所在的目录
cd - 

3. pwd

打印工作目录(当前所处目录)的绝对路径名

4. ls

查看当前目录下的文件信息,list之意:

# 查看当前目录下的文件信息
ls

# 查看上一目录下的文件信息
ls ..

# 显示文件与目录的详细资料
ls -l

# 查看当前目录下指定文件的详细资料
ls -l filename

# 列出全部文件,包含隐藏文件
ls -a

# 连同子目录下的文件信息一起列出(recusive,递归列出)
ls -R

5. cp 

copy, 用于复制文件。

6. cat 

全称:catenate 连接

cat命令的用途是连接文件或标准输入并打印到控制台。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。

命令格式:

cat [选项] [文件]...

(1)一次显示整个文件:

cat filename

(2) 和重定向符号结合:


// 创建新文件
cat > filename 

//将两个个文件合并为一个文件
cat file1 file2 > file

 其中,> 是重定向符号:把前面要打印的内容输出到后面的文件中,会清除后面文件原有的内容。

7. find 查找目录或文件并输出到终端

find 路径 -命令参数 [输出形式]
参数说明:
路径:告诉find在哪儿去找你要的东西,
命令参数:
        -name 按照文件名查找文件。
输出形式:
        -print
        -print0 

find . -name "*opencv*" | xargs sudo rm -r

 | 是管道命令。管道命令的作用,是将左侧命令 find . -name "*opencv*"  的标准输出转换为标准输入。xargs命令的作用,是将标准输入转为命令行参数,提供给右侧命令 sudo rm -r 作为参数。

8. 权限设置

解释:

hwang@hwang-THUNDEROBOT-PC:~/testhw/test1$ ls -l
total 20
drwxrwxr-x 3 hwang hwang 4096 11月 15 09:29 build
-rw-rw-r-- 1 hwang hwang  331 11月  5 21:41 CMakeLists.txt
drwxrwxr-x 2 hwang hwang 4096 11月  8 08:35 data
-rw-rw-r-- 1 hwang hwang 1893 11月 14 21:59 exampl.cpp
-rw-rw-r-- 1 hwang hwang 2290 11月 15 09:29 example.cpp

对于第1行 drwxrwxr-x  拆成4部分 d   rwx   rwx   r-x

d表示build是目录

rwx 表示所用者具有读、写、执行的权限

rwx 表示组具有读、写、执行的权限 

r-x表示其他用户具有读、执行的权限,没有写的权限,因为写那里被 - 占据了

对于第2行 -rw-rw-r--  拆成4部分 -   rw-       rw-    r--

- 表示 CMakeLists.txt 是个文件

其他的和上面的类似

chmod     改变文件或目录的权限

语法:

chmod [who]<operator><mode>  filename

who :who可是下述字母中的任一个或者它们的组合:
u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。它是默认值 

operator :操作符可以下述字母中的任一个
+ 添加某个权限。
- 取消某个权限。
= 赋予给定权限并取消其他所有权限(如果有的话)。


mode:mode所表示的权限可用下述字母的任一个或者它们的组合:
r 可读。
w 可写。
x 可执行。

比如:

chmod ugo+wx t.txt       //为t.txt ,对ugo添加权限w和x

chmod –w m.txt       //为m.txt ,对ugo都去掉权限w

重启与关机

重启:
1、reboot    立即重启
2、shutdown -r now 立即重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)

关机:
1、halt   立即关机
2、poweroff 立即关机
3、shutdown -h now 立即关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机


如果是通过shutdown命令进行重启或关机的话,可以用shutdown -c命令取消之前的操作。

文本模式/图形界面切换

切换图形界面按键是ctrl + alt + F2
切换文本模式按键是ctrl + alt + F3 ~ F6
 ctrl + alt + F1 锁屏

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值