Linux日常

1、查看谁占用端口

sudo netstat -tunlp

2、 显示目录结构

tree

3、创建新用户及设定密码

useradd username
passwd password

4、将用户设定为管理员

su  # 命令切换到root
vi /etc/sudoers

找到下面这行,添加粗体字

## Allow root to run any commands anywhere
root    ALL=(ALL) ALL
username   ALL=(ALL) ALL(或免密版本:username   ALL=(ALL) NOPASSWD: ALL

如果原本就已经在免密组中(尤其是第一个新建的用户,改一下下面那句)

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) NOPASSWD: ALL

5、凡事不懂问男人

man xxx

xxx --help

6、常用退出、终止命令

ctrl+l    清屏
ctrl+c    终止执行当前命令
ctrl+d    退出shell
ctrl+z    将当前进程放到后台

7、常用shell光标移动命令

ctrl+a    光标快速移动到行首
ctrl+e    光标快速移动到行尾
ctrl+u    清除光标到行首的所有字符
ctrl+k    清除光标到行尾的所有字符
ctrl+y    粘帖被你ctrl+u(或ctrl+k)掉的命令
ctrl+f    光标向前移动一位,同←
ctrl+b    光标向后移动一位,同→
ctrl+h    删除光标前一个字符

8、手误常按快捷键

ctrl+s    挂起当前shell,惯性党,什么都输入不了
ctrl+q    解除上面那个挂起

9、必备快捷键

cd    进退目录(..父目录  .当前目录 ~当前用户的主目录 -最近目录)

pwd     查看当前目录

ls    显示目录或文件信息 -a所有 -l长格式显示 -t安时间排序 -R若目录下有文件,列出文件

cat     显示文件内容 -n -b -s -v//tac逆序

more     也能显示//head 显示头几行 //tail 显示末尾

cp     选项源 目标   -r全拷贝 -f删除目标同名的再拷贝

rm     文件删除 -i先询问 -r删除所有 -f强制删除

mv     选项源 目标 移动 -I先问 -f强制移动,同名覆盖(常用来复制文件)

mkdir    目录不存在就创建 -p 上层目录不在就先创建  mkdir -p dir1/dir2

rmdir    删除目录 如果指定目录为空就删除,不为空报错,-p父目录也为空一并

10、文件系统

在linux里面,所有的东西都是文件,含字符型,二进制型

/bin:binary存放的二进制文件,就是放到经常执行的那些shell命令,打开发现大部分都是绿色的

/dev:device在linux下一切设备都会被抽象成文件放在这个目录下面

/lib:library,linux运行的时候需要加载的一些动态库。.so就是动态库,后面的数字就是版本号。蓝色的是白色的快捷方式

/mnt:手动的挂载目录,比如放了u盘,嵌入式的时候

/media:外设的自动挂载目录

/root:linux的超级用户的家目录,放一些属于他的

/usr:unix system resource。头文件,游戏,用户安装的程序。local目录下是用户自己安装的一些程序,和管理员有关的一般放在这里的/sbin下

/etc:不管是操作系统还是安装的配置文件都放在这里。passwd用户,group用户组。man 章节号 函数的名字

/opt:安装第三方应用程序,浏览器什么的,和之前的/usr/local类似?

/home:所有用户的家目录。(里面的一个子目录就是宿主目录)

/tmp:当重启的时候,里面的文件会自动清空

11、管道

grep keyword finename 显示文件中包含keyword的这一行

12、防火墙

service iptables stop 关闭防火墙

13、vim

:set nu(set number)    显示行号  

:s/oldstr/newstr    当前行替换

:1,10s/oldstr/newstr    固定行替换

:1,$s/oldstr/newstr    全文替换

yy    复制当前行(y$到尾巴,y0到前面)

14、在当前目录搜索可执行文件

vi ~/.bashrc
添加

export PATH=$PATH:.
source ~/.bashrc

15、报错

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

sudo rm /var/lib/dpkg/lock
sudo dpkg --configure -a
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

16、缩短命令行提示符

vi ~/.bashrc
找到下面这个

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '
else                                                                                                                                                   
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\W\$ ' 

里面的两个W原本是小写的,改成大写的

17.使用某非root用户执行开机启动项

在你的用户目录建立.startup.sh

vi .startup.sh

写入你自己要开机启动的内容,比如我这里是:

autossh -M 22002 -NfR 0.0.0.0:22001:localhost:22 b@xxxx.xxx

保存退出,然后

chmod 777 .startup.sh

再去改全局的配置

sudo vi /etc/rc.local

写入

su -  hiudawn -c "/home/hiudawn/.startup.sh"

把其中的用户名换成你自己的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值