Linux中日常开发常用命令

    下面是本人日常使用频率较高的Linux命令,使用命令就是为了达到你的目的,一个目的的实现可能会有不同方法,找到适合你的就行,其它的了解即可,大脑需要选择性记忆,并且尽可能去记忆索引,类似系统内核中的Inode映射表一样,这样你才能高效处理所遇到的问题。

UI界面的文件夹中:
查看隐藏文件 ctrl+h , 显示编辑路径ctrl+l 

Python交互环境使用:
dir(__builtins__)   # 交互中查看系统环境所有的python内置函

壳中(shell):
pip  install --index https://pypi.mirrors.ustc.edu.cn/simple/ pandas   (优先国内源安装)
ctrl+r  # 匹配查询历史输入的命令
ss # 显示所有活动状态的socket信息
which 命令名    # 查看命令位置 
sudo find / | grep nmh  # 全系统查找包含nmh的相关文件(无奈的情况下)   
whereis 文件名   # 全系统查看指定文件名的路径

文件内容的 替换: sed -i "s/sheng/wang/g" `grep wang -rl ./abc.py`     #  sed [选项]... {脚本(如果没有其他脚本)} [输入文件]...

# 杀进程问题 
守护进程的方式运行启动项目服务器: python manage.py runserver >> /dev/null 2>&1 &
查看所有进程运行状态: htop
查看运行的 总进程数量: ps -ef|wc -l
查看redis服务器运行 进程状态:ps ajx | grep redis  或者 是 ps aux | grep redis       # egrep 支持正则
查看所有后台运行的进程信息: netstat -tnupl
查看指定端口号在后台运行对应的进程号: lsof -i:8000    # lsof是查看系统打开的文件,Linux中一切皆文件
       快速通过端口查看进程号(只会显示进程号): lsof -Pti :8000    # Pti后有个空格
杀进程: kill [-9] 进程号

curl  ...     # url接口测试命令集

用户信息保存处:cat /etc/passwd
ubuntu中创建新用户:
sudo useradd -m 新用户名
修改密码:sudo passwd 用户名
删除用户:sudo userdel -r 用户名
修改用户组:
sudo usermod -aG adm 用户名
sudo usermod -aG sudo 用户名

切换用户: 
超级用户切换到普通用户: su 用户名
切换到超级用户: sudo su
查看当前所有的在线用户: who
查看当前登录的用户名: whoami

远程连接别人:ssh 对方的用户名@对方的IP 【-p端口号 】
上传文件: scp 文件名  对方用户名@对方的IP :路径加文件名  
下载文件: scp 对方用户名@对方的IP :路径加文件名  本地路径加文件名
getconf LONG_BIT  获取系统的进制位
ubuntu下查看隐藏文件 ctrl+h , 显示编辑路径ctrl+l

进入redis数据库服务器:redis-cli --raw   # 后面的--raw 则是中文支持选项,否则在数据库中无法查看中文。 

创建软链接: ln -s 源文件/文件夹  目标路径   (前后都要使用绝对路径,不见-s即为创建硬链接)   
创建硬链接: ln file1 lnk1   前后都要使用绝对路径

修改文件/目录权限: sudo chmod 755 文件名  目录的话: sudo chmod -r 755 目录名

卸载程序:(sudo) pip uninstall 包名

pip list    # 查看已安装的包
pip freeze   # 查看带版本号的已安装的包

# 文件下载工具
wget http://www.linuxde.net/testfile. zip  【类似 git 下载 】

bash 等价于 source ~/.bashrc    (重启系统配置环境, 一般更改家目录下的.bashrc文件后,需要对其进行更新 ) 
source virtualenvwrapper.sh  (在家目录下安装 virtualenvs后需要更新此文件,才能使用workon去使用或者切换虚拟环境,如果不能直接使用,就去查找该文件的位置。virtualenvwrapper 虚拟环境的命令集合)

查看本地端口使用情况(切换到root用户)$ netstat -tunlp

查看指定端口占用情况$  sudo lsof -i:端口号


Vim中:
不保存直接退出: q!    保存退出:x



Linux中硬件信息查看大全         【点击】
Linux快速入门                         【点击】

Linux纯净系统配置的常见问题  【点击】











你可能感兴趣的:(Linux,运维)