거의 한 달 동안 연구실에 있었는데, 우분투에서 개발을 해왔는데, 최근에 자주 사용하는 리눅스 명령어를 정리하고 싶습니다.
(0) su 및 sudo: 루트 권한 얻기
su 切换到root用户sudo command 切换到root用户,执行command,然后切换回当前用户su liaohuqiang 切换回普通用户
(1) apt: 패키지 설치에 사용
apt list 根据名称列出软件包 apt show 显示软件包细节sudo apt install 安装软件包sudo apt remove 卸载软件包sudo apt-get check 检查依赖sudo apt update 更新可用软件包列表sudo apt upgrade 通过安装/升级软件来更新系统
(2) pip: Python 설치에 사용됨 모듈(Linux의 기본 명령이 아닙니다. 직접 설치해야 합니다. sudo apt install pip)
pip install 安装包 pip uninstall 卸载包 pip list 列出已安装的包 pip show 展示已安装包的信息 pip check 检查依赖 pip --version 显示pip版本和位置 pip help 查看帮助 pip help install 查看install指令的相关option介绍
(3) ssh 및 scp: 호스트 간 통신
ssh username@ip 登录到远程主机scp local_file username@ip:remote_directory 复制本地文件到远程主机scp -r local_directory username@ip:remote_directory 复制本地文件夹到远程主机
(4 ) 압축 및 압축 풀기: zip, unzip, tar
zip -r target.zip . 把当前目录以及目录下的子文件夹全部压缩zip target.zip 压缩当前目录,如果有文件夹则不会压缩进去(因为没有加-r)unzip source.zip -d 'folder' 解压到folder目录下unzip source.zip 解压到当前目录下tar -zcvf target.tar.gz sorceFoler c代表打包,z代表用gzip来压缩/解压,v详细报告处理信息,f必选并且后带文件名tar -zxvf source.tar.gz -C 'folder' 解压到folder目录下,,其中z代表gzip属性的,x代表解压,v代表解压时输出相关信息,f必须有并且放最后并且后带文件名。tar -xvf source.tar.gz 试了一下,少了个z也可以,效果同上
(5) 디스크의 저장소 사용량 확인: du; 파일 시스템의 저장소 사용량 확인: df.
du -s或--summarize 仅显示总计,只列出最后加总的值。du -h 以K,M,G为单位,提高信息的可读性。df -h 以K,M,G为单位,提高信息的可读性。df -T x显示文件系统类型
(6) 검색 명령
6.1 which PATH 변수에 지정된 경로에서 시스템 명령의 위치를 검색하고 첫 번째 검색 결과를 반환합니다.6.2 whereis는 프로그램 이름 검색에만 사용할 수 있으며 바이너리 파일(매개변수 -b), 매뉴얼 설명 파일(매개변수 -m) 및 소스 코드 파일(매개변수 -s)만 검색합니다. 매개변수를 생략하면 모든 정보가 반환됩니다.
6.3 찾기 데이터베이스를 사용하여 파일 위치를 봅니다. Linux는 시스템의 모든 파일을 데이터베이스 파일에 기록하지만 데이터베이스는 실시간으로 업데이트되지 않습니다.
6.4 find는 실제로 하드디스크를 검색하여 파일명을 조회합니다.
. -name whereis python which python
(7) 파일 권한
[ugoa][+-=+代表增加权限,-代表取消权限,= u+=, =, x= 用户名[:组名] 文件名或目录 改变指定目录或文件的所属用户
(8) 파일 및 텍스트 작업
grep str /tmp/test 在文件/tmp/test中查找strgrep ^str /tmp/test 在文件/tmp/test中查找以str开始的行ls -ld */ 显示当前目录的所有目录文件ls -l | grep '^d' 显示当前目录的所有目录文件wc -l 统计文件行数wc -w 统计单词数量ls -l | wc -l 统计当前目前的文件数量,注意要减去“总用量”那一行cp -a dir1 dir2 复制目录mv dir1 dir2 移动/重命名目录mkdir -p /tmp/dir1/dir2 创建一个目录树rm -f file1 删除文件rm -rf dir1 删除目录
(9) 프로세스
ps -e 显示所有进程ps -f 全格式显示进程ps -u 'liaohuqiang' | grep 'tmux' 显示指定用户执行的进程,并匹配出包含'tmux'的那一行进程kill -2 pid 类似ctrl+C,在程序结束之前能够保存相关数据,再退出kill -9 pid 直接强制结束进程 top 动态显示进程信息 top -i 不显示任何闲置或无用的进程 k 杀死某进程 n 改变显示的进程数量 u 显示指定用户 P 按CPU使用情况排序 q 退出
(10) 네트워크
netstat 显示网络情况 netstat -a 列出所有端口 netstat -l 只显示监听端口 netstat -t 列出所有tcp端口 netstat -p 显示使用该端口的pid和程序名称 netstat -n 直接使用ip地址,不通过域名服务器 找出程序运行的端口:netstat -anp | grep ssh找出运行在指定端口的进程:netstat -anp | grep ':80'ifconfig 查看网卡信息
date 显示时间whoami 显示当前用户名who 目前登录系统的用户信息 curl 'url' -O --progress 下载文件,-O代表保存文件(如果没有则输出到屏幕), --progress表示会显示进度条 (curl不是linux的默认自行,需自行安装apt install curl)echo $SHELL 查看系统使用的是哪种shellecho $PATH 查看环境变量
ls 명령
ls -a를 사용하면 숨겨진 파일이나 폴더를 포함한 모든 파일과 폴더가 표시됩니다. -l 권한, 사용자, 사용자 그룹 등을 포함하여 보다 완전한 파일 정보를 표시합니다.
ls --color는 파일과 폴더를 다른 색상으로 표시합니다.
Tab 키 b Tab 명령은 명령이 완료되지 않았을 때 하나를 입력한 후 클릭하고 클릭하면 완료됩니다. 이전 부분에 이전 명령이 여러 개 있으면 Tab 키를 누르십시오.
Alias ubuntu = "ls ubuntu =" ls "는 명령에 별칭을 지정하는 데 사용됩니다. ubuntu를 입력하는 것은 ls 명령을 입력하는 것과 같습니다.
위 내용은 Ubuntu에서 일반적으로 사용되는 Linux 명령 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!