Linux常用命令大全

 

目录

常用命令

目录操作

查看文件内容

创建文件或目录

删除文件或目录

移动文件或目录

复制文件或目录

修改文件或目录权限

更换软件源

安装Gnome

linux目录说明

网络问题


常用命令

mkdir dir1         创建一个叫做 'dir1' 的目录' 
touch test.out     创建test.out文件
rm -rf dir1        删除一个叫做 'dir1' 的目录并同时删除其内容 
mv dir1 new_dir    重命名/移动 一个目录 
cp file1 dir       复制一个文件 

cat file1          从第一个字节开始正向查看文件的内容 
head -2 file1      查看一个文件的前两行 
tail -2 file1      查看一个文件的最后两行 
tail -f /var/log   实时查看被添加到一个文件中的内容


ls        查看目录中的文件 
ls -F     查看目录中的文件 
ls -l     显示文件和目录的详细资料 
ls -al    显示隐藏文件和目录的详细资料 


ps -ef|grep 9999        查看占用9999端口的进程
netstat -ano|grep 9999  查看占用9999的网络监听

ifconfig eth0 显示一个以太网卡的配置 

永久关闭防火墙 chkconfig iptables off/on 重启电脑


vim /etc/sysconfig/network-scripts/ifcfg-ens33 配置静态ip地址 
例如:
IPADDR=192.168.132.20
NETMASK=255.255.255.0
GATEWAY=192.168.132.2
DNS1=192.168.132.2

systemctl restart network 重启网卡


mysql 服务
查看mysql服务状态:sudo service mysqld status
开启mysql服务:sudo service mysqld start
停止mysql服务:sudo service mysqld stop

目录操作

cd /home  进入 '/ home' 目录' 
cd ..          返回上一级目录 
cd ../..       返回上两级目录 
cd             进入个人的主目录 
cd ~          user1 进入个人的主目录 
cd -           返回上次所在的目录 
pwd          显示工作路径 

ls              查看目录中的文件 
ls -F         查看目录中的文件 
ls -l          显示文件和目录的详细资料 
ls -a         显示隐藏文件

查看文件内容

cat file1                     从第一个字节开始正向查看文件的内容 
head -2 file1             查看一个文件的前两行 
tail -2 file1                查看一个文件的最后两行 
tail -f /var/log            实时查看被添加到一个文件中的内容 

创建文件或目录

mkdir dir1                    创建一个叫做 'dir1' 的目录' 
mkdir dir1 dir2             同时创建两个目录 
mkdir -p  dir1/dir2        创建一个目录树 

touch test.out               创建文件test.out

删除文件或目录

rm -f file1                 删除一个叫做 'file1' 的文件' 
rmdir dir1                 删除一个叫做 'dir1' 的目录' 
rm -rf dir1                 删除一个叫做 'dir1' 的目录并同时删除其内容 
rm -rf dir1 dir2          同时删除两个目录及它们的内容 

移动文件或目录

mv file1 file2               将源文件名file1 改为目标文件名file2

mv file  dir                   将文件file移动到目标目录dir

mv dir1 dir2                 目标目录已存在,将源目录dir1移动到目标目录dir2,如果目标目录不存在,则改名

复制文件或目录

cp dir1/a.doc dir2         表示将dir1下的a.doc文件复制到dir2目录下

cp -r dir1 dir2               表示将dir1及其dir1下所包含的文件复制到dir2下

cp -r dir1/. dir2             表示将dir1下的文件复制到dir2,不包括dir1目录

修改文件或目录权限

chmod 777 test.out     修改文件权限

chmod u+w test.out     修改当前用户文件权限

chmod g+w test.out     修改用户组文件权限

chmod o+w test.out      修改其他用户文件权限

r---4      w---2        x---1

查看文章:https://blog.csdn.net/lduzhenlin/article/details/105226106

更换软件源

先执行一下sudo apt-get update看是否能够成功,如果成功,等待更新完成,不会太久,确定能构正常更新,就执行一下步骤进行换源

sudo vim /etc/apt/sources.list
## Note, this file is written by cloud-init on first boot of an instance
## modifications made here will not survive a re-bundle.
## if you wish to make changes you can:
## a.) add 'apt_preserve_sources_list: true' to /etc/cloud/cloud.cfg
## or do the same in user-data
## b.) add sources in /etc/apt/sources.list.d
## c.) make changes to template file /etc/cloud/templates/sources.list.tmpl

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic main restricted
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic-updates main restricted
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic universe
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic universe
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic-updates universe
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic-updates multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic-backports main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic-security main restricted
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic-security main restricted
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic-security universe
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic-security universe
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic-security multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports bionic-security multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu bionic partner
# deb-src http://archive.canonical.com/ubuntu bionic partner

换源之后记得更新一下

sudo apt update
sudo apt upgrade

如果安装更新的的时候出现错误:dpkg returned an error code (1)
执行下面的语句
进入目录

cd /var/lib/dpkg

删除文件

sudo mv info info.baksudo

重新创建,到此解决错误问题

sudo mkdir info

然后再重新执行上面的更新

一定要保证源的替换是正确的,不能缺少,否则会出现找不到安装包的问题哦,小编之前就是源的替换少了一个,所以安装软件的时候会出现找不到合适的安装包

更换中科大的源

备份

sudo cp -r /etc/apt/sources.list /etc/apt/sources.list.bf

替换源:

sudo sed -i -e 's/https\?:\/\/[^/]*\/ubuntu/http:\/\/mirrors.ustc.edu.cn\/ubuntu/g' /etc/apt/sources.list

更新系统源:

sudo apt update

安装Gnome

ubuntu server安装图形界面

sudo passwd root
su root
apt-get update
apt-get install -y ubuntu-desktop

安装完成后重启能够以普通用户登录桌面,如果需要root登录,还需要执行以下操作:
修改ubuntu.conf配置文件,在文件尾加入两行:

vi /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf 
[Seat:*]
user-session=ubuntu
greeter-show-manual-login=true
allow-guest=false

修改pam文件,注释2行

root@ubuntu:~# vi /etc/pam.d/gdm-autologin 
#%PAM-1.0
auth    requisite       pam_nologin.so
#auth   required        pam_succeed_if.so user != root quiet_success
root@ubuntu:~# vi /etc/pam.d/gdm-password 
#%PAM-1.0
auth    requisite       pam_nologin.so
#auth   required        pam_succeed_if.so user != root quiet_success

修改profile文件,修改最后一行

vi  /root/.profile 
……
tty -s && mesg n || true

执行reboot重启系统,即可以root用户登录ubuntu桌面

linux目录说明

/ 根路径
/boot 系统启动文件
/sys  系统文件和固件 内核
/sbin 系统运行所需的二进制文件以及工具程序
/bin   单用户模式下所需的二进制文件以及程序工具 ls cat cp等
/lib  /sbin /bin 运行所需的库文件
/etc  系统和软件配置文件
/dev  驱动文件
/media u盘
/mnt 临时挂载点
/opt 可选软件安装目录
/tmp 临时文件
/home
/usr  用户数据目录
/var  系统日志

网络问题

Ubuntu 16.04 输入 ifconfig 没有 ens33

sudo dhclient ens33
sudo ifconfig ens33

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值